From 36e24e273b5e8a64df1b4528947c4ff770176f49 Mon Sep 17 00:00:00 2001 From: Dustin Brown Date: Thu, 21 Dec 2017 12:34:13 -0800 Subject: [PATCH] qcacld-3.0: close all adapters before module stop Adapter resources are not being released until after stop modules. This leads to resource leaks on PCIe targets. Move the call to close adapters to before stop modules. Change-Id: I18ceba26bb6aab634da91a14cc6890a7b7bd836f CRs-Fixed: 2162868 --- core/hdd/src/wlan_hdd_main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/hdd/src/wlan_hdd_main.c b/core/hdd/src/wlan_hdd_main.c index ca8d4779ec39..3c203c8235ed 100644 --- a/core/hdd/src/wlan_hdd_main.c +++ b/core/hdd/src/wlan_hdd_main.c @@ -6242,6 +6242,8 @@ static void hdd_wlan_exit(struct hdd_context *hdd_ctx) unregister_netdevice_notifier(&hdd_netdev_notifier); + hdd_close_all_adapters(hdd_ctx, false); + hdd_wlan_stop_modules(hdd_ctx, false); memdump_deinit(); @@ -6268,8 +6270,6 @@ static void hdd_wlan_exit(struct hdd_context *hdd_ctx) hdd_green_ap_deinit(hdd_ctx); hdd_request_manager_deinit(); - hdd_close_all_adapters(hdd_ctx, false); - hdd_ipa_cleanup(hdd_ctx); wlansap_global_deinit();