From 8cc9d8407b6740727907131ea268f4e998be4df2 Mon Sep 17 00:00:00 2001 From: Arif Hussain Date: Thu, 2 Mar 2017 18:10:19 -0800 Subject: [PATCH] qcacld-3.0: Fix sap context memory leak Make sure to decrement sap context ref count in wlansap_roam_callback for failure case also, else this will prevent freeing sap context memory in during driver unload in wlansap_close(). Change-Id: I07bd8a254196e2fc38018b738b20a9f6746d6b92 CRs-Fixed: 2012433 --- core/sap/src/sap_api_link_cntl.c | 1 + 1 file changed, 1 insertion(+) diff --git a/core/sap/src/sap_api_link_cntl.c b/core/sap/src/sap_api_link_cntl.c index 909487063cb2..e03250e48534 100644 --- a/core/sap/src/sap_api_link_cntl.c +++ b/core/sap/src/sap_api_link_cntl.c @@ -920,6 +920,7 @@ wlansap_roam_callback(void *ctx, tCsrRoamInfo *csr_roam_info, uint32_t roamId, if (!hal) { QDF_TRACE(QDF_MODULE_ID_SAP, QDF_TRACE_LEVEL_ERROR, FL("Invalid handle")); + wlansap_context_put(sap_ctx); return QDF_STATUS_E_NOMEM; }