Hi there, while looking at the sources I wonder about the following function: ----------snipp-------------------- int rt_task_wait(void) { long interrupt_state; rtl_no_interrupts(interrupt_state); rtl_current->state = RT_TASK_DELAYED; rtl_current->resume_time += rtl_current->period; rt_schedule(); >>> rtl_no_interrupts(interrupt_state); <<< return 0; } ----------snipp-------------------- Is the marked line correct ? Is think it must be rtl_restore_interrupts(innterupt_state); Kay =8^) -- |\/\/\/| | | Kay-Ulrich Scholl | | | [EMAIL PROTECTED] | | (o)(o) Forschungszentrum Informatik | C _) Haid-und Neu-Str. 10-14 | | ,___| D-76131 Karlsruhe | | / 0721/9654-218 | /____\ FAX: 0721 / 9654 - 209 | / \ -----------------------------------------+ --- [rtl] --- To unsubscribe: echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED] ---- For more information on Real-Time Linux see: http://www.rtlinux.org/~rtlinux/