--- 05625f6c2293970877157a3044a9f229a7e462d5 +++ 23bd09cd042ea9e6987763bb4261a331de24e4a7 @@ -314,7 +314,7 @@ int ptrace_detach(struct task_struct *ch child->exit_code = data; dead = __ptrace_detach(current, child); if (!child->exit_state) - wake_up_state(child, TASK_TRACED | TASK_STOPPED); + wake_up_process(child); } write_unlock_irq(&tasklist_lock);