Commit 936eba9c authored by Shyam Prasad N's avatar Shyam Prasad N Committed by Steve French
Browse files

cifs: open_cached_dir should not rely on primary channel



open_cached_dir today selects ses->server a.k.a primary channel
to send requests. When multichannel is used, the primary
channel maybe down. So it does not make sense to rely only
on that channel.

This fix makes this function pick a channel with the standard
helper function cifs_pick_channel.

Signed-off-by: default avatarShyam Prasad N <sprasad@microsoft.com>
Signed-off-by: default avatarSteve French <stfrench@microsoft.com>
parent d7851dc1
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -151,7 +151,7 @@ int open_cached_dir(unsigned int xid, struct cifs_tcon *tcon,
		return -EOPNOTSUPP;

	ses = tcon->ses;
	server = ses->server;
	server = cifs_pick_channel(ses);
	cfids = tcon->cfids;

	if (!server->ops->new_lease_key)