diff --git a/arch/x86/kernel/syscall.c b/arch/x86/kernel/syscall.c index 20be9430..7f2059c7 100644 --- a/arch/x86/kernel/syscall.c +++ b/arch/x86/kernel/syscall.c @@ -1179,7 +1179,8 @@ done: if(pid != -1 && tthread->proc->pid != pid){ continue; } - if(tthread->tid == tid){ + if (tthread->tid == tid && + tthread->status != PS_EXITED) { found = 1; break; }