aboutsummaryrefslogtreecommitdiffstats
path: root/fs/dcache.c
diff options
context:
space:
mode:
authorAl Viro <viro@zeniv.linux.org.uk>2011-11-24 21:47:05 -0500
committerAl Viro <viro@zeniv.linux.org.uk>2012-01-03 22:57:04 -0500
commit676da58df740f325034b8641311413c2393588e1 (patch)
tree88d1e385d368d73c7b1284da2fc46516879a867d /fs/dcache.c
parent1ab597386205f8dc757cf8750465502aeae65154 (diff)
vfs: spread struct mount - mnt_has_parent
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/dcache.c')
-rw-r--r--fs/dcache.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/dcache.c b/fs/dcache.c
index 64c8ce4c147f..1834e715f814 100644
--- a/fs/dcache.c
+++ b/fs/dcache.c
@@ -2460,8 +2460,9 @@ static int prepend_path(const struct path *path,
2460 struct dentry * parent; 2460 struct dentry * parent;
2461 2461
2462 if (dentry == vfsmnt->mnt_root || IS_ROOT(dentry)) { 2462 if (dentry == vfsmnt->mnt_root || IS_ROOT(dentry)) {
2463 struct mount *mnt = real_mount(vfsmnt);
2463 /* Global root? */ 2464 /* Global root? */
2464 if (!mnt_has_parent(vfsmnt)) 2465 if (!mnt_has_parent(mnt))
2465 goto global_root; 2466 goto global_root;
2466 dentry = vfsmnt->mnt_mountpoint; 2467 dentry = vfsmnt->mnt_mountpoint;
2467 vfsmnt = vfsmnt->mnt_parent; 2468 vfsmnt = vfsmnt->mnt_parent;