|
|
@@ -370,7 +370,6 @@ cifs_reconnect(struct TCP_Server_Info *server)
|
|
|
server->session_key.response = NULL;
|
|
|
server->session_key.len = 0;
|
|
|
server->lstrp = jiffies;
|
|
|
- mutex_unlock(&server->srv_mutex);
|
|
|
|
|
|
/* mark submitted MIDs for retry and issue callback */
|
|
|
INIT_LIST_HEAD(&retry_list);
|
|
|
@@ -383,6 +382,7 @@ cifs_reconnect(struct TCP_Server_Info *server)
|
|
|
list_move(&mid_entry->qhead, &retry_list);
|
|
|
}
|
|
|
spin_unlock(&GlobalMid_Lock);
|
|
|
+ mutex_unlock(&server->srv_mutex);
|
|
|
|
|
|
cifs_dbg(FYI, "%s: issuing mid callbacks\n", __func__);
|
|
|
list_for_each_safe(tmp, tmp2, &retry_list) {
|