cifs: remove unnecessary locking of chan_lock while freeing session
[sfrench/cifs-2.6.git] / fs / cifs / connect.c
index 85c7cbafcb94e64bca1f6f3240c9b7ffa00cb733..427bb9b05bfdc8081fe052dce7cacd5e542b9c3a 100644 (file)
@@ -1930,7 +1930,6 @@ void cifs_put_smb_ses(struct cifs_ses *ses)
        list_del_init(&ses->smb_ses_list);
        spin_unlock(&cifs_tcp_ses_lock);
 
-       spin_lock(&ses->chan_lock);
        chan_count = ses->chan_count;
 
        /* close any extra channels */
@@ -1946,7 +1945,6 @@ void cifs_put_smb_ses(struct cifs_ses *ses)
                        ses->chans[i].server = NULL;
                }
        }
-       spin_unlock(&ses->chan_lock);
 
        sesInfoFree(ses);
        cifs_put_tcp_session(server, 0);