]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
listmount: don't call path_put() under namespace semaphore
authorChristian Brauner <brauner@kernel.org>
Fri, 19 Sep 2025 15:33:47 +0000 (17:33 +0200)
committerChristian Brauner <brauner@kernel.org>
Fri, 26 Sep 2025 08:20:29 +0000 (10:20 +0200)
commitc1f86d0ac322c7e77f6f8dbd216c65d39358ffc0
tree2cfad3214f035ebcb6e0dfed91bb1358a854721d
parente8c84e2082e69335f66c8ade4895e80ec270d7c4
listmount: don't call path_put() under namespace semaphore

Massage listmount() and make sure we don't call path_put() under the
namespace semaphore. If we put the last reference we're fscked.

Fixes: b4c2bea8ceaa ("add listmount(2) syscall")
Cc: stable@vger.kernel.org # v6.8+
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/namespace.c