diff options
Diffstat (limited to 'fs/smb/client/sess.c')
-rw-r--r-- | fs/smb/client/sess.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/fs/smb/client/sess.c b/fs/smb/client/sess.c index 68e405bfe9cc..b26ede68e889 100644 --- a/fs/smb/client/sess.c +++ b/fs/smb/client/sess.c @@ -565,10 +565,9 @@ cifs_ses_add_channel(struct cifs_ses *ses, rc = cifs_negotiate_protocol(xid, ses, chan->server); if (!rc) { rc = cifs_setup_session(xid, ses, chan->server, ses->local_nls); - if (!rc) { + if (!rc) /* channel is ready to be used */ - list_add(&chan->head, &ses->chans_lru); - } + list_add_tail(&chan->head, &ses->chans_prio); } mutex_unlock(&ses->session_mutex); |