diff options
author | Cedric Le Goater <clg@fr.ibm.com> | 2006-12-08 05:38:00 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.osdl.org> | 2006-12-08 11:28:52 -0500 |
commit | 6cc1b22a4acef3816eaa5f8c227d93d749b23195 (patch) | |
tree | e21640221ca75fba9297f90946341e54356bf04e /kernel/pid.c | |
parent | 9a575a92db3312a40cdf0b0406d88de88ad9741e (diff) |
[PATCH] use current->nsproxy->pid_ns
Signed-off-by: Cedric Le Goater <clg@fr.ibm.com>
Cc: Kirill Korotaev <dev@openvz.org>
Cc: Eric W. Biederman <ebiederm@xmission.com>
Cc: Herbert Poetzl <herbert@13thfloor.at>
Cc: Sukadev Bhattiprolu <sukadev@us.ibm.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'kernel/pid.c')
-rw-r--r-- | kernel/pid.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/kernel/pid.c b/kernel/pid.c index 5319b9f2fc5e..1d9cc268b499 100644 --- a/kernel/pid.c +++ b/kernel/pid.c | |||
@@ -196,7 +196,7 @@ fastcall void free_pid(struct pid *pid) | |||
196 | hlist_del_rcu(&pid->pid_chain); | 196 | hlist_del_rcu(&pid->pid_chain); |
197 | spin_unlock_irqrestore(&pidmap_lock, flags); | 197 | spin_unlock_irqrestore(&pidmap_lock, flags); |
198 | 198 | ||
199 | free_pidmap(&init_pid_ns, pid->nr); | 199 | free_pidmap(current->nsproxy->pid_ns, pid->nr); |
200 | call_rcu(&pid->rcu, delayed_put_pid); | 200 | call_rcu(&pid->rcu, delayed_put_pid); |
201 | } | 201 | } |
202 | 202 | ||
@@ -210,7 +210,7 @@ struct pid *alloc_pid(void) | |||
210 | if (!pid) | 210 | if (!pid) |
211 | goto out; | 211 | goto out; |
212 | 212 | ||
213 | nr = alloc_pidmap(&init_pid_ns); | 213 | nr = alloc_pidmap(current->nsproxy->pid_ns); |
214 | if (nr < 0) | 214 | if (nr < 0) |
215 | goto out_free; | 215 | goto out_free; |
216 | 216 | ||
@@ -352,7 +352,7 @@ struct pid *find_ge_pid(int nr) | |||
352 | pid = find_pid(nr); | 352 | pid = find_pid(nr); |
353 | if (pid) | 353 | if (pid) |
354 | break; | 354 | break; |
355 | nr = next_pidmap(&init_pid_ns, nr); | 355 | nr = next_pidmap(current->nsproxy->pid_ns, nr); |
356 | } while (nr > 0); | 356 | } while (nr > 0); |
357 | 357 | ||
358 | return pid; | 358 | return pid; |