[Date Prev][Date Next] [Chronological] [Thread] [Top]

[rtl] Destroying a RT-IPC-FIFO



Destroying a rt-ipc fifo on which a task is waiting causes a
segmentation fault;

In the init_module:
	I create an rt-ipc fifo;
	I initialize one task;
	I start the task;

What the task does:
 only waits on some data from the created fifo (rtf_receive with timeout
parameter equal to RT_WAIT_FOREVER). When available, it prints the data
on the screen and still waits for other data. (in a loop)

In the cleanup_module:
	I delete the task -> done successfully.
	I destroy the fifo -> this causes a segmentation fault, i.e. the call
to rtf_ipc_destroy crashes, with some stack trace (?) on the screen.

Bug ?
Something I've forgot to do ?
A way to avoid this ?

Thanks !

	Pierre
--- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail majordomo@rtlinux.cs.nmt.edu OR
echo "unsubscribe rtl <Your_email>" | mail majordomo@rtlinux.cs.nmt.edu
----
For more information on Real-Time Linux see:
http://www.rtlinux.org/~rtlinux/