From be635ceb19252012e8533d9bd89c0472187fbd3b Mon Sep 17 00:00:00 2001 From: Masamichi Takagi Date: Sun, 2 Sep 2018 17:02:17 +0900 Subject: [PATCH] terminate: Fix coutning of non-leader threads Change-Id: I8399ad553bb8e09bef508ac976e8cd56cdae8013 --- kernel/syscall.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kernel/syscall.c b/kernel/syscall.c index 4701b88f..2d511fdd 100644 --- a/kernel/syscall.c +++ b/kernel/syscall.c @@ -1053,7 +1053,9 @@ void terminate(int rc, int sig) mcs_rwlock_reader_lock(&proc->threads_lock, &lock); n = 0; list_for_each_entry(thread, &proc->threads_list, siblings_list) { - n++; + if (thread != mythread) { + n++; + } } if (n) {