diff options
| author | Arif Hussain <arifhussain@codeaurora.org> | 2017-03-08 17:51:13 -0800 |
|---|---|---|
| committer | Prakash Dhavali <pdhavali@codeaurora.org> | 2017-03-09 21:08:43 -0800 |
| commit | 7cae7848972a5a46f8da9798823f780f53746d4d (patch) | |
| tree | f8c0e6673af57bf575249a2086fc11eba1333342 | |
| parent | f8d84f83751a1993dbd41ad57a228f39e3a0fca2 (diff) | |
qcacld-3.0: Fix sap context memory leak in stop adapter
Clearing SME_SESSION_OPENED flag in hdd_hostapd_sap_event_cb
prevent freeing sap context in hdd_stop_adapter, So to prevent
memory leak clear SME_SESSION_OPENED flag in hdd_stop_adapter.
Change-Id: Icd29917f862b5cd7e934feb90e3a99c4d333633b
CRs-Fixed: 2012433
| -rw-r--r-- | core/hdd/src/wlan_hdd_hostapd.c | 1 | ||||
| -rw-r--r-- | core/hdd/src/wlan_hdd_main.c | 2 |
2 files changed, 1 insertions, 2 deletions
diff --git a/core/hdd/src/wlan_hdd_hostapd.c b/core/hdd/src/wlan_hdd_hostapd.c index 99d60f8f07a6..3c24ba78c1f1 100644 --- a/core/hdd/src/wlan_hdd_hostapd.c +++ b/core/hdd/src/wlan_hdd_hostapd.c @@ -1340,7 +1340,6 @@ QDF_STATUS hdd_hostapd_sap_event_cb(tpSap_Event pSapEvent, pSapEvent->sapevt.sapStopBssCompleteEvent. status ? "eSAP_STATUS_FAILURE" : "eSAP_STATUS_SUCCESS"); - clear_bit(SME_SESSION_OPENED, &pHostapdAdapter->event_flags); hdd_hostapd_channel_allow_suspend(pHostapdAdapter, pHddApCtx->operatingChannel); diff --git a/core/hdd/src/wlan_hdd_main.c b/core/hdd/src/wlan_hdd_main.c index df66b14ccc34..8613ee344d0e 100644 --- a/core/hdd/src/wlan_hdd_main.c +++ b/core/hdd/src/wlan_hdd_main.c @@ -3779,7 +3779,7 @@ QDF_STATUS hdd_stop_adapter(hdd_context_t *hdd_ctx, hdd_adapter_t *adapter, if (wlansap_close(sap_ctx) != QDF_STATUS_SUCCESS) hdd_err("Failed:WLANSAP_close"); - + clear_bit(SME_SESSION_OPENED, &adapter->event_flags); adapter->sessionCtx.ap.sapContext = NULL; mutex_unlock(&hdd_ctx->sap_lock); |
