diff --git a/kernel/ptrace.c b/kernel/ptrace.c index 0bf44be9f8bc..022e28a781f2 100644 --- a/kernel/ptrace.c +++ b/kernel/ptrace.c @@ -80,12 +80,11 @@ void __ptrace_unlink(struct task_struct *child) { BUG_ON(!child->ptrace); - child->ptrace = 0; child->parent = child->real_parent; list_del_init(&child->ptrace_entry); spin_lock(&child->sighand->siglock); - + child->ptrace = 0; /* * Clear all pending traps and TRAPPING. TRAPPING should be * cleared regardless of JOBCTL_STOP_PENDING. Do it explicitly.