diff --git a/kernel/ptrace.c b/kernel/ptrace.c index f5a9fa5aafa10eba793c2962db81e6c445c6dffa..296e8105863af4e18742314855156c248ba6048f 100644 --- a/kernel/ptrace.c +++ b/kernel/ptrace.c @@ -301,11 +301,7 @@ int ptrace_detach(struct task_struct *child, unsigned int data) */ if (child->ptrace) { child->exit_code = data; - dead = __ptrace_detach(current, child); - - if (!child->exit_state) - wake_up_process(child); } write_unlock_irq(&tasklist_lock);