mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-12 07:37:31 -04:00
qcacld-3.0: Reset global saved command to avoid double free
Reset the global saved scan command to avoid double free. In sme_process_set_hw_mode_resp(), after freeing the local saved_cmd pointer, the global mac->sme.saved_scan_cmd is not reset to NULL. This ends up in double free in csr_scan_complete()->csr_handle_nxt_cmd() where we are still holding a stale pointer. CRs-Fixed: 941130 Change-Id: Ibb93b8d8e601936c7996518f21646e2c140cbd20
This commit is contained in:
parent
12553c61f6
commit
49d21a4c88
1 changed files with 1 additions and 0 deletions
|
|
@ -228,6 +228,7 @@ static CDF_STATUS sme_process_set_hw_mode_resp(tpAniSirGlobal mac, uint8_t *msg)
|
|||
if (saved_cmd) {
|
||||
cdf_mem_free(saved_cmd);
|
||||
saved_cmd = NULL;
|
||||
mac->sme.saved_scan_cmd = NULL;
|
||||
}
|
||||
} else {
|
||||
sms_log(mac, LOGE,
|
||||
|
|
|
|||
Loading…
Reference in a new issue