msm: ipa3: Protect access to ipa3_qmi_ctx variable by lock
ipa3_qmi_ctx is a global variable that may be accessed by different worker threads. Protect the access to it using mutex lock so that the access will be always atomic. Change-Id: Iaf0c95d66817833c8e8123b12e94a7a01ab8df2c CRs-fixed: 2056414 Signed-off-by: Ghanim Fodi <gfodi@codeaurora.org>
This commit is contained in:
parent
3ec8bfc9bb
commit
5c8cebfbe5
1 changed files with 3 additions and 0 deletions
|
@ -1177,10 +1177,13 @@ void ipa3_qmi_service_exit(void)
|
|||
}
|
||||
|
||||
/* clean the QMI msg cache */
|
||||
mutex_lock(&ipa3_qmi_lock);
|
||||
if (ipa3_qmi_ctx != NULL) {
|
||||
vfree(ipa3_qmi_ctx);
|
||||
ipa3_qmi_ctx = NULL;
|
||||
}
|
||||
mutex_unlock(&ipa3_qmi_lock);
|
||||
|
||||
ipa3_svc_handle = 0;
|
||||
ipa3_qmi_modem_init_fin = false;
|
||||
ipa3_qmi_indication_fin = false;
|
||||
|
|
Loading…
Add table
Reference in a new issue