Merge tag 'x86-boot-2022-06-05' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux-2.6-microblaze.git] / fs / cifs / sess.c
index c6214cf..3b7915a 100644 (file)
@@ -1120,14 +1120,14 @@ sess_establish_session(struct sess_data *sess_data)
        struct cifs_ses *ses = sess_data->ses;
        struct TCP_Server_Info *server = sess_data->server;
 
-       mutex_lock(&server->srv_mutex);
+       cifs_server_lock(server);
        if (!server->session_estab) {
                if (server->sign) {
                        server->session_key.response =
                                kmemdup(ses->auth_key.response,
                                ses->auth_key.len, GFP_KERNEL);
                        if (!server->session_key.response) {
-                               mutex_unlock(&server->srv_mutex);
+                               cifs_server_unlock(server);
                                return -ENOMEM;
                        }
                        server->session_key.len =
@@ -1136,7 +1136,7 @@ sess_establish_session(struct sess_data *sess_data)
                server->sequence_number = 0x2;
                server->session_estab = true;
        }
-       mutex_unlock(&server->srv_mutex);
+       cifs_server_unlock(server);
 
        cifs_dbg(FYI, "CIFS session established successfully\n");
        return 0;