qcacld-3.0: De-init adapters before stop modules
In con_mode handler, adapters are getting deinitialized while cleaning up present mode which is happening after stop modules. In stop modules driver checks for memory leak which results in mem leak detection for the adapters which are not freed yet. To address this issue, move the deinitialization of the adapters from clean up present mode to stop present mode, which happens before stop modules. Change-Id: I9cda456feb2b0c199f5c8d4debee21f0e07c47fb CRs-Fixed: 2326340
This commit is contained in:

committed by
nshrivas

parent
ad265f2b05
commit
6ff329eacb
@@ -13194,6 +13194,7 @@ static void hdd_stop_present_mode(struct hdd_context *hdd_ctx,
|
||||
hdd_abort_mac_scan_all_adapters(hdd_ctx);
|
||||
wlan_cfg80211_cleanup_scan_queue(hdd_ctx->pdev, NULL);
|
||||
hdd_stop_all_adapters(hdd_ctx);
|
||||
hdd_deinit_all_adapters(hdd_ctx, false);
|
||||
|
||||
break;
|
||||
default:
|
||||
@@ -13212,7 +13213,6 @@ static void hdd_cleanup_present_mode(struct hdd_context *hdd_ctx,
|
||||
case QDF_GLOBAL_MISSION_MODE:
|
||||
case QDF_GLOBAL_MONITOR_MODE:
|
||||
case QDF_GLOBAL_FTM_MODE:
|
||||
hdd_deinit_all_adapters(hdd_ctx, false);
|
||||
hdd_close_all_adapters(hdd_ctx, false);
|
||||
break;
|
||||
case QDF_GLOBAL_EPPING_MODE:
|
||||
|
Reference in New Issue
Block a user