pid namespaces: changes to show virtual ids to user
[linux-2.6-block.git] / kernel / ptrace.c
index a73ebd3b9d4ca5019522fcf80c47eac8d5d7fa0c..66e99eb2d8a6d52db13a873fa1dbbc1d3dcaab4c 100644 (file)
@@ -19,6 +19,7 @@
 #include <linux/security.h>
 #include <linux/signal.h>
 #include <linux/audit.h>
+#include <linux/pid_namespace.h>
 
 #include <asm/pgtable.h>
 #include <asm/uaccess.h>
@@ -443,7 +444,8 @@ struct task_struct *ptrace_get_task_struct(pid_t pid)
                return ERR_PTR(-EPERM);
 
        read_lock(&tasklist_lock);
-       child = find_task_by_pid(pid);
+       child = find_task_by_pid_ns(pid,
+                       current->nsproxy->pid_ns);
        if (child)
                get_task_struct(child);