From f2ab0193e55a96bf54a2881a93ac92d636757a62 Mon Sep 17 00:00:00 2001 From: Tomoki Shirasawa Date: Tue, 28 Mar 2017 11:31:27 +0900 Subject: [PATCH] fix to panic when thread end and signal overlap. --- arch/x86/kernel/syscall.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; }