From: Al Viro Date: Wed, 20 Aug 2025 04:26:44 +0000 (-0400) Subject: pivot_root(2): use old_mp.mp->m_dentry instead of old.dentry X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=a2bdb7d8dcf20810349e68824f399f5092269cf7;p=users%2Fhch%2Fmisc.git pivot_root(2): use old_mp.mp->m_dentry instead of old.dentry That kills the last place where callers of lock_mount(path, &mp) used path->dentry. Reviewed-by: Christian Brauner Signed-off-by: Al Viro --- diff --git a/fs/namespace.c b/fs/namespace.c index a931bc9598bd..8c5f5b1edced 100644 --- a/fs/namespace.c +++ b/fs/namespace.c @@ -4670,7 +4670,7 @@ SYSCALL_DEFINE2(pivot_root, const char __user *, new_root, if (!mnt_has_parent(new_mnt)) return -EINVAL; /* absolute root */ /* make sure we can reach put_old from new_root */ - if (!is_path_reachable(old_mnt, old.dentry, &new)) + if (!is_path_reachable(old_mnt, old_mp.mp->m_dentry, &new)) return -EINVAL; /* make certain new is below the root */ if (!is_path_reachable(new_mnt, new.dentry, &root))