X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=kernel%2Fptrace.c;h=1708b1e2972d60df5ad7e461a57b4e8dbf0f103d;hb=77c81e0bb8af3f1a0e5d84dd0346fe57dfe3da27;hp=99bbaa3e5b0d4332a0d9ff7e1f057dbbecc10a50;hpb=1bb95834bbcdc969e477a9284cf96c17a4c2616f;p=~andy%2Flinux diff --git a/kernel/ptrace.c b/kernel/ptrace.c index 99bbaa3e5b0..1708b1e2972 100644 --- a/kernel/ptrace.c +++ b/kernel/ptrace.c @@ -313,7 +313,7 @@ int ptrace_detach(struct task_struct *child, unsigned int data) child->exit_code = data; dead = __ptrace_detach(current, child); if (!child->exit_state) - wake_up_process(child); + wake_up_state(child, TASK_TRACED | TASK_STOPPED); } write_unlock_irq(&tasklist_lock);