X-Git-Url: http://ftp.safe.ca/?a=blobdiff_plain;ds=inline;f=kernel%2Fns_cgroup.c;h=43c2111cd54de719917c0cdc9ace9e92445f4513;hb=2e489e077a6ad118c4f247faedf330117b107cce;hp=18df038d7cd59a12d73ff371f9f0567d4812c3b2;hpb=1aeb272cf09f9e2cbc62163b9f37a9b4d1c7e81d;p=safe%2Fjmp%2Flinux-2.6 diff --git a/kernel/ns_cgroup.c b/kernel/ns_cgroup.c index 18df038..43c2111 100644 --- a/kernel/ns_cgroup.c +++ b/kernel/ns_cgroup.c @@ -7,7 +7,9 @@ #include #include #include +#include #include +#include struct ns_cgroup { struct cgroup_subsys_state css; @@ -23,9 +25,12 @@ static inline struct ns_cgroup *cgroup_to_ns( struct ns_cgroup, css); } -int ns_cgroup_clone(struct task_struct *task) +int ns_cgroup_clone(struct task_struct *task, struct pid *pid) { - return cgroup_clone(task, &ns_subsys); + char name[PROC_NUMBUF]; + + snprintf(name, PROC_NUMBUF, "%d", pid_vnr(pid)); + return cgroup_clone(task, &ns_subsys, name); } /*