From: Shyam Prasad N Date: Tue, 23 Jan 2024 05:07:57 +0000 (+0000) Subject: cifs: fix stray unlock in cifs_chan_skip_or_disable X-Git-Tag: v6.8-rc2~13^2 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=993d1c346b1a51ac41b2193609a0d4e51e9748f4;p=linux-block.git cifs: fix stray unlock in cifs_chan_skip_or_disable A recent change moved the code that decides to skip a channel or disable multichannel entirely, into a helper function. During this, a mutex_unlock of the session_mutex should have been removed. Doing that here. Fixes: f591062bdbf4 ("cifs: handle servers that still advertise multichannel after disabling") Signed-off-by: Shyam Prasad N Signed-off-by: Steve French --- diff --git a/fs/smb/client/smb2pdu.c b/fs/smb/client/smb2pdu.c index 4f2cc8373b67..86f6f35b7f32 100644 --- a/fs/smb/client/smb2pdu.c +++ b/fs/smb/client/smb2pdu.c @@ -195,7 +195,6 @@ cifs_chan_skip_or_disable(struct cifs_ses *ses, pserver = server->primary_server; cifs_signal_cifsd_for_reconnect(pserver, false); skip_terminate: - mutex_unlock(&ses->session_mutex); return -EHOSTDOWN; }