]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
copy_mnt_ns(): use the regular mechanism for freeing empty mnt_ns on failure
authorAl Viro <viro@zeniv.linux.org.uk>
Tue, 26 Aug 2025 21:04:44 +0000 (17:04 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Wed, 17 Sep 2025 19:58:28 +0000 (15:58 -0400)
commit7bb4c851dcb7a4ec0b4ba7fcf3f451da0894969d
treeb2c3655aa5dececce68e4e0ccd040dc10cf2870f
parent1b966c4471e6c3862a14f80aeb316ef636d40f84
copy_mnt_ns(): use the regular mechanism for freeing empty mnt_ns on failure

Now that free_mnt_ns() works prior to mnt_ns_tree_add(), there's no need for
an open-coded analogue free_mnt_ns() there - yes, we do avoid one call_rcu()
use per failing call of clone() or unshare(), if they fail due to OOM in that
particular spot, but it's not really worth bothering.

Reviewed-by: Christian Brauner <brauner@kernel.org>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/namespace.c