Message ID | AANLkTi=16ZJhQPZr90+cSrdZW1O0tCzQo0qm+e+TTMLd@mail.gmail.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
diff --git a/fs/cifs/connect.c b/fs/cifs/connect.c index 848e458..613741b 100644 --- a/fs/cifs/connect.c +++ b/fs/cifs/connect.c @@ -203,10 +203,12 @@ cifs_reconnect(struct TCP_Server_Info *server) } else { atomic_inc(&tcpSesReconnectCount); spin_lock(&GlobalMid_Lock); + if (server->tcpStatus == CifsNeedReconnect) { + server->sequence_number = 0; + server->session_estab = false; + } if (server->tcpStatus != CifsExiting) server->tcpStatus = CifsGood; - server->sequence_number = 0; - server->session_estab = false; spin_unlock(&GlobalMid_Lock); /* atomic_set(&server->inFlight,0);*/ wake_up(&server->response_q);