]> www.infradead.org Git - users/jedix/linux-maple.git/commit
cifs: prevent data race in smb2_reconnect()
authorPaulo Alcantara <pc@cjr.nz>
Mon, 30 Jan 2023 23:33:29 +0000 (20:33 -0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 10 Mar 2023 08:34:01 +0000 (09:34 +0100)
commitcb26818c8b0d9dca9df3f164714b0e59d1aa542c
tree43d765df9ce536f340b4ef5c6f50ceb25f78b009
parent07db1151e0159ee9631e9d37f7c01d579582c989
cifs: prevent data race in smb2_reconnect()

[ Upstream commit 3c0070f54b3128de498c2dd9934a21f0dd867111 ]

Make sure to get an up-to-date TCP_Server_Info::nr_targets value prior
to waiting the server to be reconnected in smb2_reconnect().  It is
set in cifs_tcp_ses_needs_reconnect() and protected by
TCP_Server_Info::srv_lock.

Signed-off-by: Paulo Alcantara (SUSE) <pc@cjr.nz>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
fs/cifs/smb2pdu.c