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();