cifs: nosharesock should not share socket with future sessions
authorShyam Prasad N <sprasad@microsoft.com>
Sat, 6 Nov 2021 11:31:53 +0000 (11:31 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 1 Dec 2021 08:04:55 +0000 (09:04 +0100)
commita96c6f0bbba6272f0e85e8748c0ee4522d026f3b
tree15b9c59a64b64c9de174b679c9ad10b22c89ca15
parent98805da98d93e6cf4e96d2f2aa5eaecc730722b9
cifs: nosharesock should not share socket with future sessions

[ Upstream commit c9f1c19cf7c50949885fa5afdb2cb242d61a7fac ]

Today, when a new mount is done with nosharesock, we ensure
that we don't select an existing matching session. However,
we don't mark the connection as nosharesock, which means that
those could be shared with future sessions.

Fixed it with this commit. Also printing this info in DebugData.

Signed-off-by: Shyam Prasad N <sprasad@microsoft.com>
Reviewed-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/cifs_debug.c
fs/cifs/cifsglob.h
fs/cifs/connect.c