]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
virtiofs: fix userns
authorMiklos Szeredi <mszeredi@redhat.com>
Wed, 14 Apr 2021 08:40:58 +0000 (10:40 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 19 May 2021 08:29:32 +0000 (10:29 +0200)
commit067c57c94581799b8672d36ec6a14ec28585bfa9
tree6d152b639b1b61b3c5a3b1448008b1c7dd2e5431
parent7e60b26884d6d767549edb1c141f63efd73102f1
virtiofs: fix userns

[ Upstream commit 0a7419c68a45d2d066b996be5087aa2d07ce80eb ]

get_user_ns() is done twice (once in virtio_fs_get_tree() and once in
fuse_conn_init()), resulting in a reference leak.

Also looks better to use fsc->user_ns (which *should* be the
current_user_ns() at this point).

Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
fs/fuse/virtio_fs.c