diff --git a/src/sys/kernel/endtask.c b/src/sys/kernel/endtask.c index 6c348a9..3627fcd 100644 --- a/src/sys/kernel/endtask.c +++ b/src/sys/kernel/endtask.c @@ -59,6 +59,8 @@ //tmpTask->term->owner = tmpTask->parentPid; + if (pid == _current->id) + while(1) sched_yield(); sched_yield(); return; @@ -66,6 +68,9 @@ /*** $Log$ + Revision 1.23 2004/09/11 17:39:51 apwillia + CHRIS: Don't mess with scheduler structures outside the schedulergvim endtask.c Finally fixed the race condition. + Revision 1.22 2004/09/11 14:26:30 reddawg Oops why did i disable irq 1 irq 0 is the timer...