diff options
-rw-r--r-- | kernel/exit.c | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/kernel/exit.c b/kernel/exit.c index dee8b4d63403..42a8713b2050 100644 --- a/kernel/exit.c +++ b/kernel/exit.c | |||
@@ -1196,10 +1196,6 @@ static int wait_task_zombie(struct task_struct *p, int noreap, | |||
1196 | int exit_code = p->exit_code; | 1196 | int exit_code = p->exit_code; |
1197 | int why, status; | 1197 | int why, status; |
1198 | 1198 | ||
1199 | if (unlikely(p->exit_state != EXIT_ZOMBIE)) | ||
1200 | return 0; | ||
1201 | if (unlikely(p->exit_signal == -1 && p->ptrace == 0)) | ||
1202 | return 0; | ||
1203 | get_task_struct(p); | 1199 | get_task_struct(p); |
1204 | read_unlock(&tasklist_lock); | 1200 | read_unlock(&tasklist_lock); |
1205 | if ((exit_code & 0x7f) == 0) { | 1201 | if ((exit_code & 0x7f) == 0) { |