diff options
| author | Rakesh Sunki <rsunki@qca.qualcomm.com> | 2014-10-09 13:44:48 -0700 |
|---|---|---|
| committer | AnjaneeDevi Kapparapu <c_akappa@qti.qualcomm.com> | 2014-10-13 20:32:21 +0530 |
| commit | bdad11f37ea5e08170e084f303a083d2defed843 (patch) | |
| tree | 776fd08c64693dcb91eb29720cbf3d9a484b2771 | |
| parent | b739a246ebaac4e1c682ffe3655844b01793965b (diff) | |
qcacld: Fix Memory leak in WMA Roam Scan Request.
Free the allocated memory in failure
cases while processing roam scan request.
Change-Id: I0648b4dae0e6890fcc3e1a703c06481300b53ffa
CRs-Fixed: 735259
| -rw-r--r-- | CORE/SERVICES/WMA/wma.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/CORE/SERVICES/WMA/wma.c b/CORE/SERVICES/WMA/wma.c index cf78d9c2fb86..f3be086facea 100644 --- a/CORE/SERVICES/WMA/wma.c +++ b/CORE/SERVICES/WMA/wma.c @@ -8639,6 +8639,7 @@ VOS_STATUS wma_process_roam_scan_req(tp_wma_handle wma_handle, scan_offload_rsp = vos_mem_malloc(sizeof(*scan_offload_rsp)); if (!scan_offload_rsp) { WMA_LOGE("%s: Alloc failed for scan_offload_rsp", __func__); + vos_mem_free(roam_req); return VOS_STATUS_E_NOMEM; } vosMsg.type = eWNI_SME_ROAM_SCAN_OFFLOAD_RSP; @@ -8652,6 +8653,7 @@ VOS_STATUS wma_process_roam_scan_req(tp_wma_handle wma_handle, if (VOS_STATUS_SUCCESS != vos_mq_post_message(VOS_MQ_ID_SME, (vos_msg_t*)&vosMsg)) { + vos_mem_free(scan_offload_rsp); VOS_TRACE( VOS_MODULE_ID_WDA, VOS_TRACE_LEVEL_INFO, "%s: Failed to post Scan Offload Rsp to UMAC", __func__); |
