|
@@ -1499,7 +1499,7 @@ void do_notify_parent(struct task_struct *tsk, int sig)
|
|
|
|
|
|
psig = tsk->parent->sighand;
|
|
|
spin_lock_irqsave(&psig->siglock, flags);
|
|
|
- if (sig == SIGCHLD &&
|
|
|
+ if (!tsk->ptrace && sig == SIGCHLD &&
|
|
|
(psig->action[SIGCHLD-1].sa.sa_handler == SIG_IGN ||
|
|
|
(psig->action[SIGCHLD-1].sa.sa_flags & SA_NOCLDWAIT))) {
|
|
|
/*
|