X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FKernel%2Fthreads.c;h=a86eba07fc5e9e07703c0eeac41096aa7b154aec;hb=26a5b6139d9f7f19a9900369f2f79697ffc0bade;hp=a8697d6352dbc9623a9f2a503b947470e7aec71e;hpb=9d64454b70e47aa5c29077e4dd59d28e14ca3bf2;p=tpg%2Facess2.git diff --git a/KernelLand/Kernel/threads.c b/KernelLand/Kernel/threads.c index a8697d63..a86eba07 100644 --- a/KernelLand/Kernel/threads.c +++ b/KernelLand/Kernel/threads.c @@ -485,6 +485,7 @@ tTID Threads_WaitTID(int TID, int *Status) if(TID > 0) { tTID ret; + // NOTE: Race condition - Other child dies, desired child dies, first death is 'lost' while( (ret = Threads_WaitTID(-1, Status)) != TID ) { if( ret == -1 )