Unverified Commit 8b966d00 authored by Askar Safin's avatar Askar Safin Committed by Christian Brauner
Browse files

namei: remove LOOKUP_NO_XDEV check from handle_mounts



This is preparation to RESOLVE_NO_XDEV fix in following commits.
No functional change intended.

The only place that ever looks at
ND_JUMPED in nd->state is complete_walk()
and we are not going to reach
it if handle_mounts() returns an error

Signed-off-by: default avatarAskar Safin <safinaskar@zohomail.com>
Link: https://lore.kernel.org/20250825181233.2464822-3-safinaskar@zohomail.com


Signed-off-by: default avatarChristian Brauner <brauner@kernel.org>
parent 11c2b7ec
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -1635,10 +1635,8 @@ static inline int handle_mounts(struct nameidata *nd, struct dentry *dentry,
			return -ECHILD;
	}
	ret = traverse_mounts(path, &jumped, &nd->total_link_count, nd->flags);
	if (jumped) {
		if (!unlikely(nd->flags & LOOKUP_NO_XDEV))
	if (jumped)
		nd->state |= ND_JUMPED;
	}
	if (unlikely(ret)) {
		dput(path->dentry);
		if (path->mnt != nd->path.mnt)