소스 검색

Merge "dsp: lsm: adjust mutex_lock to avoid deadlock"

qctecmdr 5 년 전
부모
커밋
a1cacab61b
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      dsp/q6lsm.c

+ 1 - 1
dsp/q6lsm.c

@@ -372,9 +372,9 @@ void q6lsm_client_free(struct lsm_client *client)
 		pr_err("%s: Invalid Session %d\n", __func__, client->session);
 		return;
 	}
-	mutex_lock(&session_lock);
 	apr_deregister(client->apr);
 	client->mmap_apr = NULL;
+	mutex_lock(&session_lock);
 	q6lsm_session_free(client);
 	q6lsm_mmap_apr_dereg();
 	mutex_destroy(&client->cmd_lock);