zap_other_threads: remove unneeded ->exit_signal change
We already depend on fact that all sub-threads have ->exit_signal == -1, no need to set it in zap_other_threads(). Signed-off-by: Oleg Nesterov <oleg@tv-sign.ru> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
85f4186af9
commit
a4798833d2
|
@ -913,17 +913,6 @@ void zap_other_threads(struct task_struct *p)
|
|||
if (t->exit_state)
|
||||
continue;
|
||||
|
||||
/*
|
||||
* We don't want to notify the parent, since we are
|
||||
* killed as part of a thread group due to another
|
||||
* thread doing an execve() or similar. So set the
|
||||
* exit signal to -1 to allow immediate reaping of
|
||||
* the process. But don't detach the thread group
|
||||
* leader.
|
||||
*/
|
||||
if (t != p->group_leader)
|
||||
t->exit_signal = -1;
|
||||
|
||||
/* SIGKILL will be handled before any pending SIGSTOP */
|
||||
sigaddset(&t->pending.signal, SIGKILL);
|
||||
signal_wake_up(t, 1);
|
||||
|
|
Loading…
Reference in New Issue