aboutsummaryrefslogtreecommitdiffstats
path: root/fs/namespace.c
diff options
context:
space:
mode:
authorAl Viro <viro@zeniv.linux.org.uk>2022-07-05 12:22:46 -0400
committerAl Viro <viro@zeniv.linux.org.uk>2022-07-05 16:18:21 -0400
commit7e4745a09426b3fe63e9fbea3190e0f8500820a4 (patch)
tree3525e8aa941a4590b3ba161d5260fb90deb7e379 /fs/namespace.c
parentfollow_dotdot{,_rcu}(): change calling conventions (diff)
downloadlinux-dev-7e4745a09426b3fe63e9fbea3190e0f8500820a4.tar.xz
linux-dev-7e4745a09426b3fe63e9fbea3190e0f8500820a4.zip
switch try_to_unlazy_next() to __legitimize_mnt()
The tricky case (__legitimize_mnt() failing after having grabbed a reference) can be trivially dealt with by leaving nd->path.mnt non-NULL, for terminate_walk() to drop it. legitimize_mnt() becomes static after that. Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/namespace.c')
-rw-r--r--fs/namespace.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/namespace.c b/fs/namespace.c
index e6a7e769d25d..68789f896f08 100644
--- a/fs/namespace.c
+++ b/fs/namespace.c
@@ -648,7 +648,7 @@ int __legitimize_mnt(struct vfsmount *bastard, unsigned seq)
}
/* call under rcu_read_lock */
-bool legitimize_mnt(struct vfsmount *bastard, unsigned seq)
+static bool legitimize_mnt(struct vfsmount *bastard, unsigned seq)
{
int res = __legitimize_mnt(bastard, seq);
if (likely(!res))