diff options
| author | wadesong <wadesong@codeaurora.org> | 2016-10-13 20:51:50 +0800 |
|---|---|---|
| committer | qcabuildsw <qcabuildsw@localhost> | 2016-11-09 18:52:14 -0800 |
| commit | d5515e7b838abec2a68eb783aae25e2445bd4ff6 (patch) | |
| tree | 64ecc73598f774d4d5763d953bdb27efe21166ee | |
| parent | 1b898400a407a0e503187c8fe34495f6f38a3766 (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.c | 4 |
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; |
