diff options
Diffstat (limited to 'kernel/pid_namespace.c')
-rw-r--r-- | kernel/pid_namespace.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/kernel/pid_namespace.c b/kernel/pid_namespace.c index 06c62de9c711..db95d8eb761b 100644 --- a/kernel/pid_namespace.c +++ b/kernel/pid_namespace.c | |||
@@ -318,7 +318,9 @@ static void *pidns_get(struct task_struct *task) | |||
318 | struct pid_namespace *ns; | 318 | struct pid_namespace *ns; |
319 | 319 | ||
320 | rcu_read_lock(); | 320 | rcu_read_lock(); |
321 | ns = get_pid_ns(task_active_pid_ns(task)); | 321 | ns = task_active_pid_ns(task); |
322 | if (ns) | ||
323 | get_pid_ns(ns); | ||
322 | rcu_read_unlock(); | 324 | rcu_read_unlock(); |
323 | 325 | ||
324 | return ns; | 326 | return ns; |