From c8f0c797a4113a5abebf3216a3c2ba5af0dab682 Mon Sep 17 00:00:00 2001 From: Sandeep Puligilla Date: Wed, 20 Jan 2016 12:23:55 -0800 Subject: [PATCH] qcacld-3.0: Fix memory leak in scan Free the scan request parameters after scan request is posted to scan queue. Change-Id: I370249f9ef6b4180a106acb5e6929351ad4a0467 CRs-Fixed: 964341 --- core/sme/src/common/sme_api.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/sme/src/common/sme_api.c b/core/sme/src/common/sme_api.c index 0a316bfb5b77..0305d0506a10 100644 --- a/core/sme/src/common/sme_api.c +++ b/core/sme/src/common/sme_api.c @@ -1733,6 +1733,7 @@ static CDF_STATUS sme_handle_scan_req(tpAniSirGlobal mac_ctx, FL("scan request failed. session_id %d"), session_id); } csr_scan_free_request(mac_ctx, scan_msg->scan_param); + cdf_mem_free(scan_msg->scan_param); return status; } @@ -2989,6 +2990,7 @@ CDF_STATUS sme_scan_request(tHalHandle hal, uint8_t session_id, sms_log(mac_ctx, LOGE, " sme_scan_req failed to post msg"); csr_scan_free_request(mac_ctx, scan_msg->scan_param); + cdf_mem_free(scan_msg->scan_param); cdf_mem_free(scan_msg); status = CDF_STATUS_E_FAILURE; }