2
fs/namespace.c | 5 +++--
3
1 file changed, 3 insertions(+), 2 deletions(-)
7
@@ -2355,7 +2355,7 @@ void __put_mnt_ns(struct mnt_namespace *
8
char *d_namespace_path(struct dentry *dentry, struct vfsmount *vfsmnt,
11
- struct path root, ns_root = { };
12
+ struct path root, tmp, ns_root = { };
13
struct path path = { .mnt = vfsmnt, .dentry = dentry };
16
@@ -2369,7 +2369,8 @@ char *d_namespace_path(struct dentry *de
18
ns_root.dentry = dget(ns_root.mnt->mnt_root);
19
spin_unlock(&vfsmount_lock);
20
- res = __d_path(&path, &ns_root, buf, buflen,
22
+ res = __d_path(&path, &tmp, buf, buflen,
23
D_PATH_FAIL_DELETED | D_PATH_DISCONNECT);