diag: dci: Fix possible race condition during SSR
This patch fixes the possible race condition because of the stray dci_mutex unlock statements. CRs-Fixed: 1027461 Change-Id: I10f3c6d1e2d3c6e71be04e3206273aad7971a6b5 Signed-off-by: Manoj Prabhu B <bmanoj@codeaurora.org>
This commit is contained in:
parent
1eccf8da48
commit
07ab290b8a
1 changed files with 0 additions and 2 deletions
|
@ -2964,7 +2964,6 @@ int diag_dci_deinit_client(struct diag_dci_client_tbl *entry)
|
||||||
diag_update_userspace_clients(DCI_LOG_MASKS_TYPE);
|
diag_update_userspace_clients(DCI_LOG_MASKS_TYPE);
|
||||||
ret = dci_ops_tbl[token].send_log_mask(token);
|
ret = dci_ops_tbl[token].send_log_mask(token);
|
||||||
if (ret != DIAG_DCI_NO_ERROR) {
|
if (ret != DIAG_DCI_NO_ERROR) {
|
||||||
mutex_unlock(&driver->dci_mutex);
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
kfree(entry->dci_event_mask);
|
kfree(entry->dci_event_mask);
|
||||||
|
@ -2973,7 +2972,6 @@ int diag_dci_deinit_client(struct diag_dci_client_tbl *entry)
|
||||||
diag_update_userspace_clients(DCI_EVENT_MASKS_TYPE);
|
diag_update_userspace_clients(DCI_EVENT_MASKS_TYPE);
|
||||||
ret = dci_ops_tbl[token].send_event_mask(token);
|
ret = dci_ops_tbl[token].send_event_mask(token);
|
||||||
if (ret != DIAG_DCI_NO_ERROR) {
|
if (ret != DIAG_DCI_NO_ERROR) {
|
||||||
mutex_unlock(&driver->dci_mutex);
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue