aboutsummaryrefslogtreecommitdiffstats
path: root/fs/namei.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/namei.c')
-rw-r--r--fs/namei.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/namei.c b/fs/namei.c
index d1c6a559f8f0..89248bf1b906 100644
--- a/fs/namei.c
+++ b/fs/namei.c
@@ -680,7 +680,7 @@ static int follow_up_rcu(struct path *path)
680 struct vfsmount *parent; 680 struct vfsmount *parent;
681 struct dentry *mountpoint; 681 struct dentry *mountpoint;
682 682
683 parent = path->mnt->mnt_parent; 683 parent = real_mount(path->mnt)->mnt_parent;
684 if (parent == path->mnt) 684 if (parent == path->mnt)
685 return 0; 685 return 0;
686 mountpoint = path->mnt->mnt_mountpoint; 686 mountpoint = path->mnt->mnt_mountpoint;
@@ -695,7 +695,7 @@ int follow_up(struct path *path)
695 struct dentry *mountpoint; 695 struct dentry *mountpoint;
696 696
697 br_read_lock(vfsmount_lock); 697 br_read_lock(vfsmount_lock);
698 parent = path->mnt->mnt_parent; 698 parent = real_mount(path->mnt)->mnt_parent;
699 if (parent == path->mnt) { 699 if (parent == path->mnt) {
700 br_read_unlock(vfsmount_lock); 700 br_read_unlock(vfsmount_lock);
701 return 0; 701 return 0;