From 48d936e8dc1f058167ef0dd76228e077a654bc0d Mon Sep 17 00:00:00 2001 From: Shudan Liu Date: Fri, 27 Oct 2023 17:55:51 +0800 Subject: [PATCH] qcacld-3.0: Free HE op element memory for change interface Currently host driver does not free the memory for HE operation from cache connection info when it receives change interface from STA to SAP mode which results in mem leak. To address above issue, free HE operation element memory on STA to SAP interface change. Change-Id: I837640814459a62d819e606fc44adc9bfc60fe5c CRs-Fixed: 3045848 --- core/hdd/src/wlan_hdd_cfg80211.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/hdd/src/wlan_hdd_cfg80211.c b/core/hdd/src/wlan_hdd_cfg80211.c index 77dd8d175f62..297ea8fd24d6 100644 --- a/core/hdd/src/wlan_hdd_cfg80211.c +++ b/core/hdd/src/wlan_hdd_cfg80211.c @@ -18339,6 +18339,9 @@ static int __wlan_hdd_cfg80211_change_iface(struct wiphy *wiphy, policy_mgr_clear_concurrency_mode(hdd_ctx->psoc, adapter->device_mode); if (hdd_is_client_mode(adapter->device_mode)) { + if (adapter->device_mode == QDF_STA_MODE) + hdd_cleanup_conn_info(adapter); + if (hdd_is_client_mode(new_mode)) { errno = hdd_change_adapter_mode(adapter, new_mode); if (errno) {