]> git.baikalelectronics.ru Git - kernel.git/commit
smb3: fix incorrect session setup check for multiuser mounts
authorSteve French <stfrench@microsoft.com>
Thu, 17 Mar 2022 03:08:43 +0000 (22:08 -0500)
committerSteve French <stfrench@microsoft.com>
Thu, 17 Mar 2022 03:48:55 +0000 (22:48 -0500)
commitc003deaa5dbace4de60a1ffb3a013d9cb9ecf014
treebcb84017d47ae8557fd9adf14e3b1d05f45b90ba
parentdc7cce2332aa808aa1d5a1ceaeb8b3bc1c4d7d6f
smb3: fix incorrect session setup check for multiuser mounts

A recent change to how the SMB3 server (socket) and session status
is managed regressed multiuser mounts by changing the check
for whether session setup is needed to the socket (TCP_Server_info)
structure instead of the session struct (cifs_ses). Add additional
check in cifs_setup_sesion to fix this.

Fixes: f9458cd08118 ("cifs: maintain a state machine for tcp/smb/tcon sessions")
Reported-by: Ronnie Sahlberg <lsahlber@redhat.com>
Acked-by: Ronnie Sahlberg <lsahlber@redhat.com>
Reviewed-by: Shyam Prasad N <sprasad@microsoft.com>
Signed-off-by: Steve French <stfrench@microsoft.com>
fs/cifs/connect.c