diff options
| author | Henrique Carvalho <henrique.carvalho@suse.com> | 2026-02-04 20:06:43 -0300 |
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2026-02-16 10:18:43 +0100 |
| commit | baf664fc90a6139a39a58333e4aaa390c10d45dc (patch) | |
| tree | ee4e1c000eb6f9a25dbf83cc00b0ff23fe7e3a96 /include/net/aligned_data.h | |
| parent | f7b1c2f5642bbd60b1beef1f3298cbac81eb232c (diff) | |
smb: server: fix leak of active_num_conn in ksmbd_tcp_new_connection()
commit 77ffbcac4e569566d0092d5f22627dfc0896b553 upstream.
On kthread_run() failure in ksmbd_tcp_new_connection(), the transport is
freed via free_transport(), which does not decrement active_num_conn,
leaking this counter.
Replace free_transport() with ksmbd_tcp_disconnect().
Fixes: 0d0d4680db22e ("ksmbd: add max connections parameter")
Cc: stable@vger.kernel.org
Signed-off-by: Henrique Carvalho <henrique.carvalho@suse.com>
Acked-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include/net/aligned_data.h')
0 files changed, 0 insertions, 0 deletions
