]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit
LOOKUP_MOUNTPOINT: we are cleaning "jumped" flag too late
authorAl Viro <viro@zeniv.linux.org.uk>
Tue, 6 Apr 2021 23:46:51 +0000 (19:46 -0400)
committerStefan Bader <stefan.bader@canonical.com>
Fri, 7 May 2021 07:53:21 +0000 (09:53 +0200)
commitfdd613ff65a193cc6900cb19993adca6dc56590a
tree9548b7e92f13f6d440fca6e39a249879759a40b2
parent2a5e6df3e1735dbe1e9f1e02e55d5542279896c2
LOOKUP_MOUNTPOINT: we are cleaning "jumped" flag too late

BugLink: https://bugs.launchpad.net/bugs/1926368
commit 4f0ed93fb92d3528c73c80317509df3f800a222b upstream.

That (and traversals in case of umount .) should be done before
complete_walk().  Either a braino or mismerge damage on queue
reorders - either way, I should've spotted that much earlier.

Fucked-up-by: Al Viro <viro@zeniv.linux.org.uk>
X-Paperbag: Brown
Fixes: 161aff1d93ab "LOOKUP_MOUNTPOINT: fold path_mountpointat() into path_lookupat()"
Cc: stable@vger.kernel.org # v5.7+
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
fs/namei.c