diff options
author | 2025-07-06 02:26:45 +0100 | |
---|---|---|
committer | 2025-07-08 11:25:44 -0500 | |
commit | 277627b431a0a6401635c416a21b2a0f77a77347 (patch) | |
tree | 994ae9df8c1f09f6ab86bc84f661e3a90cae6946 /tools/perf/scripts/python | |
parent | smb: server: make use of rdma_destroy_qp() (diff) | |
download | wireguard-linux-277627b431a0a6401635c416a21b2a0f77a77347.tar.xz wireguard-linux-277627b431a0a6401635c416a21b2a0f77a77347.zip |
ksmbd: fix a mount write count leak in ksmbd_vfs_kern_path_locked()
If the call of ksmbd_vfs_lock_parent() fails, we drop the parent_path
references and return an error. We need to drop the write access we
just got on parent_path->mnt before we drop the mount reference - callers
assume that ksmbd_vfs_kern_path_locked() returns with mount write
access grabbed if and only if it has returned 0.
Fixes: 864fb5d37163 ("ksmbd: fix possible deadlock in smb2_open")
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Acked-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions