From 2e233c6a1e7b4f7466705fce580474ed0ef5f9e8 Mon Sep 17 00:00:00 2001 From: Sandeep Puligilla Date: Tue, 7 Nov 2017 12:45:57 -0800 Subject: [PATCH] qcacld-3.0: Purge scan list in failure scenario Scan list memory is leaked when get scan results failed. Purge the scan list in failure scenario as part of diag scan complete processing. Change-Id: I3705dc3f8ffeb586ba745c46a5215bd3578f75e1 CRs-Fixed: 2137957 --- core/sme/src/csr/csr_api_scan.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/sme/src/csr/csr_api_scan.c b/core/sme/src/csr/csr_api_scan.c index 8821ecfb01b4..010d33e9c1a3 100644 --- a/core/sme/src/csr/csr_api_scan.c +++ b/core/sme/src/csr/csr_api_scan.c @@ -2414,6 +2414,8 @@ csr_diag_scan_complete(tpAniSirGlobal mac_ctx, sme_err("get scan result failed"); WLAN_HOST_DIAG_LOG_REPORT(pScanLog); wlan_objmgr_pdev_release_ref(pdev, WLAN_LEGACY_MAC_ID); + if (list) + ucfg_scan_purge_results(list); return; }