diff options
author | Namjae Jeon <linkinjeon@kernel.org> | 2025-03-25 00:00:24 +0900 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2025-04-10 14:41:51 +0200 |
commit | 20378cf48359f39dee0ef9b61470ebe77bd49c0d (patch) | |
tree | 8d14f45c28644d7ffad1de396a36ce55527d6cd5 /kernel/trace/ring_buffer.c | |
parent | 7f7367140f47a7e9ff8f1b85f2633779b9b56884 (diff) |
ksmbd: fix r_count dec/increment mismatch
[ Upstream commit ddb7ea36ba7129c2ed107e2186591128618864e1 ]
r_count is only increased when there is an oplock break wait,
so r_count inc/decrement are not paired. This can cause r_count
to become negative, which can lead to a problem where the ksmbd
thread does not terminate.
Fixes: 3aa660c05924 ("ksmbd: prevent connection release during oplock break notification")
Reported-by: Norbert Szetei <norbert@doyensec.com>
Tested-by: Norbert Szetei <norbert@doyensec.com>
Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'kernel/trace/ring_buffer.c')
0 files changed, 0 insertions, 0 deletions