diff --git a/[refs] b/[refs] index 0ada392b1e4f..d858f2239e19 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: ac111bfaa6b0b3c0edc63c27bd9617d6b08851ff +refs/heads/master: 28d838cc4dfea980cb6eda0a7409cbf91889ca74 diff --git a/trunk/kernel/ptrace.c b/trunk/kernel/ptrace.c index 5b8dd98a230e..b88d4186cd7a 100644 --- a/trunk/kernel/ptrace.c +++ b/trunk/kernel/ptrace.c @@ -155,7 +155,7 @@ int ptrace_attach(struct task_struct *task) retval = -EPERM; if (task->pid <= 1) goto bad; - if (task == current) + if (task->tgid == current->tgid) goto bad; /* the same process cannot be attached many times */ if (task->ptrace & PT_PTRACED)