diff options
| author | Rajeev Kumar <rajekuma@qca.qualcomm.com> | 2014-03-28 17:23:52 -0700 |
|---|---|---|
| committer | Akash Patel <c_akashp@qca.qualcomm.com> | 2014-03-31 21:49:08 -0700 |
| commit | bbdc33ca1e557452ae18c41f873b48600da470f2 (patch) | |
| tree | df4cdd4a3a6c4edc367bbb8f9f1a88b83b394b1b | |
| parent | 3be0f3afe4c0a15e0b43b857e7700872e9881133 (diff) | |
qcacld: Fix of memory leak in WDA_ROAM_SCAN_OFFLOAD_REQ
Free memory allocated for WDA_ROAM_SCAN_OFFLOAD_REQ in
WMA in error cases
Change-Id: Ic616cfbee4338b2f5d789aff4ed60ee309e60160
CRs-Fixed: 640726
| -rw-r--r-- | CORE/SERVICES/WMA/wma.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/CORE/SERVICES/WMA/wma.c b/CORE/SERVICES/WMA/wma.c index 2e74ce256dce..c080a0bde457 100644 --- a/CORE/SERVICES/WMA/wma.c +++ b/CORE/SERVICES/WMA/wma.c @@ -5131,10 +5131,11 @@ VOS_STATUS wma_process_roam_scan_req(tp_wma_handle wma_handle, WMA_LOGI("%s: command 0x%x", __func__, roam_req->Command); if (!wma_handle->roam_offload_enabled) { - /* roam scan offload is not enabled in firmware. - * Cannot initialize it in the middle of connection. - */ - return VOS_STATUS_E_PERM; + /* roam scan offload is not enabled in firmware. + * Cannot initialize it in the middle of connection. + */ + vos_mem_free(roam_req); + return VOS_STATUS_E_PERM; } switch (roam_req->Command) { case ROAM_SCAN_OFFLOAD_START: |
