diff options
| -rw-r--r-- | kernel/exit.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/kernel/exit.c b/kernel/exit.c index 6686ed1e4aa3..32cbf2607cb0 100644 --- a/kernel/exit.c +++ b/kernel/exit.c | |||
| @@ -837,8 +837,7 @@ static void exit_notify(struct task_struct *tsk, int group_dead) | |||
| 837 | */ | 837 | */ |
| 838 | if (tsk->exit_signal != SIGCHLD && !task_detached(tsk) && | 838 | if (tsk->exit_signal != SIGCHLD && !task_detached(tsk) && |
| 839 | (tsk->parent_exec_id != tsk->real_parent->self_exec_id || | 839 | (tsk->parent_exec_id != tsk->real_parent->self_exec_id || |
| 840 | tsk->self_exec_id != tsk->parent_exec_id) && | 840 | tsk->self_exec_id != tsk->parent_exec_id)) |
| 841 | !capable(CAP_KILL)) | ||
| 842 | tsk->exit_signal = SIGCHLD; | 841 | tsk->exit_signal = SIGCHLD; |
| 843 | 842 | ||
| 844 | signal = tracehook_notify_death(tsk, &cookie, group_dead); | 843 | signal = tracehook_notify_death(tsk, &cookie, group_dead); |
