cifs: avoid redundant calls to disable multichannel
authorShyam Prasad N <sprasad@microsoft.com>
Thu, 1 Feb 2024 11:15:26 +0000 (11:15 +0000)
committerSteve French <stfrench@microsoft.com>
Thu, 1 Feb 2024 18:10:57 +0000 (12:10 -0600)
commite77e15fa5eb1c830597c5ca53ea7af973bae2f78
tree27914efd40f547043118be736ada7151030b1fd4
parentee36a3b345c433a846effcdcfba437c2298eeda5
cifs: avoid redundant calls to disable multichannel

When the server reports query network interface info call
as unsupported following a tree connect, it means that
multichannel is unsupported, even if the server capabilities
report otherwise.

When this happens, cifs_chan_skip_or_disable is called to
disable multichannel on the client. However, we only need
to call this when multichannel is currently setup.

Fixes: f591062bdbf4 ("cifs: handle servers that still advertise multichannel after disabling")
Signed-off-by: Shyam Prasad N <sprasad@microsoft.com>
Signed-off-by: Steve French <stfrench@microsoft.com>
fs/smb/client/smb2pdu.c