diff options
Diffstat (limited to 'fs/namespace.c')
-rw-r--r-- | fs/namespace.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/fs/namespace.c b/fs/namespace.c index 182bc41cd887..7187d01329c3 100644 --- a/fs/namespace.c +++ b/fs/namespace.c | |||
@@ -2972,13 +2972,13 @@ static void *mntns_get(struct task_struct *task) | |||
2972 | struct mnt_namespace *ns = NULL; | 2972 | struct mnt_namespace *ns = NULL; |
2973 | struct nsproxy *nsproxy; | 2973 | struct nsproxy *nsproxy; |
2974 | 2974 | ||
2975 | rcu_read_lock(); | 2975 | task_lock(task); |
2976 | nsproxy = task_nsproxy(task); | 2976 | nsproxy = task->nsproxy; |
2977 | if (nsproxy) { | 2977 | if (nsproxy) { |
2978 | ns = nsproxy->mnt_ns; | 2978 | ns = nsproxy->mnt_ns; |
2979 | get_mnt_ns(ns); | 2979 | get_mnt_ns(ns); |
2980 | } | 2980 | } |
2981 | rcu_read_unlock(); | 2981 | task_unlock(task); |
2982 | 2982 | ||
2983 | return ns; | 2983 | return ns; |
2984 | } | 2984 | } |