Setting tag linux-2.6-22-50
[linux-2.6.git] / delta-ptrace-fix01.diff
1 diff -Nurp linux-2.6.22.19-vs2.3.0.34.8/kernel/ptrace.c linux-2.6.22.19-vs2.3.0.34.9/kernel/ptrace.c
2 --- linux-2.6.22.19-vs2.3.0.34.8/kernel/ptrace.c        2008-03-15 08:16:10.000000000 -0400
3 +++ linux-2.6.22.19-vs2.3.0.34.9/kernel/ptrace.c        2008-07-23 12:32:11.000000000 -0400
4 @@ -146,7 +146,7 @@ static int may_attach(struct task_struct
5                 dumpable = task->mm->dumpable;
6         if (!dumpable && !capable(CAP_SYS_PTRACE))
7                 return -EPERM;
8 -       if (!vx_check(task->xid, VS_ADMIN_P|VS_IDENT))
9 +       if (!vx_check(task->xid, VS_WATCH_P | VS_IDENT))
10                 return -EPERM;
11         if (!vx_check(task->xid, VS_IDENT) &&
12                 !task_vx_flags(task, VXF_STATE_ADMIN, 0))