diff options
Diffstat (limited to 'vserver-sources/old/2.0.2-r6/4412_vs2.0.2-vkill-fix01.patch')
-rw-r--r-- | vserver-sources/old/2.0.2-r6/4412_vs2.0.2-vkill-fix01.patch | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/vserver-sources/old/2.0.2-r6/4412_vs2.0.2-vkill-fix01.patch b/vserver-sources/old/2.0.2-r6/4412_vs2.0.2-vkill-fix01.patch new file mode 100644 index 0000000..be2ce29 --- /dev/null +++ b/vserver-sources/old/2.0.2-r6/4412_vs2.0.2-vkill-fix01.patch @@ -0,0 +1,13 @@ +Index: linux-2.6.18/kernel/pid.c +=================================================================== +--- linux-2.6.18.orig/kernel/pid.c ++++ linux-2.6.18/kernel/pid.c +@@ -260,7 +260,7 @@ struct task_struct * fastcall pid_task(s + first = rcu_dereference(pid->tasks[type].first); + if (first) + result = hlist_entry(first, struct task_struct, pids[(type)].node); +- if (result && !vx_check(vx_task_xid(result), VX_WATCH|VX_IDENT)) ++ if (result && !vx_check(vx_task_xid(result), VX_WATCH|VX_ADMIN|VX_IDENT)) + result = NULL; + } + return result; |