summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwadesong <wadesong@codeaurora.org>2016-10-13 20:51:50 +0800
committerqcabuildsw <qcabuildsw@localhost>2016-11-09 18:52:14 -0800
commitd5515e7b838abec2a68eb783aae25e2445bd4ff6 (patch)
tree64ecc73598f774d4d5763d953bdb27efe21166ee
parent1b898400a407a0e503187c8fe34495f6f38a3766 (diff)
qcacld-3.0: Fix memory leak during SAP restart
qcacld-2.0 to qcacld-3.0 propagation IE buffers for probe resp, assoc resp and beacon should be freed when 1)SAP starting fails; 2)SAP starting success event is signaled Change-Id: Ic9cc1c8d58667f34fbc877aeca4405b0156b1264 CRs-Fixed: 1071990
-rw-r--r--core/cds/src/cds_concurrency.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/core/cds/src/cds_concurrency.c b/core/cds/src/cds_concurrency.c
index d7a05dde938f..254d782ccfa4 100644
--- a/core/cds/src/cds_concurrency.c
+++ b/core/cds/src/cds_concurrency.c
@@ -7639,6 +7639,8 @@ void cds_restart_sap(hdd_adapter_t *ap_adapter)
sap_config,
ap_adapter->dev) != QDF_STATUS_SUCCESS) {
cds_err("SAP Start Bss fail");
+ wlansap_reset_sap_config_add_ie(sap_config,
+ eUPDATE_IE_ALL);
goto end;
}
@@ -7646,6 +7648,8 @@ void cds_restart_sap(hdd_adapter_t *ap_adapter)
qdf_status =
qdf_wait_single_event(&hostapd_state->qdf_event,
BSS_WAIT_TIMEOUT);
+ wlansap_reset_sap_config_add_ie(sap_config,
+ eUPDATE_IE_ALL);
if (!QDF_IS_STATUS_SUCCESS(qdf_status)) {
cds_err("SAP Start failed");
goto end;