diff options
| -rw-r--r-- | core/hdd/src/wlan_hdd_main.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/core/hdd/src/wlan_hdd_main.c b/core/hdd/src/wlan_hdd_main.c index 2a8ae3ad5ece..e8ef3c6b27c7 100644 --- a/core/hdd/src/wlan_hdd_main.c +++ b/core/hdd/src/wlan_hdd_main.c @@ -8272,7 +8272,7 @@ int hdd_wlan_startup(struct device *dev) if (IS_ERR(adapter)) { hdd_alert("Failed to open interface, adapter is NULL"); ret = PTR_ERR(adapter); - goto err_ipa_cleanup; + goto err_release_rtnl_lock; } hif_sc = cds_get_context(QDF_MODULE_ID_HIF); @@ -8368,12 +8368,12 @@ err_debugfs_exit: hdd_debugfs_exit(adapter); err_close_adapter: - hdd_close_all_adapters(hdd_ctx, false); + hdd_close_all_adapters(hdd_ctx, rtnl_held); +err_release_rtnl_lock: if (rtnl_held) hdd_release_rtnl_lock(); -err_ipa_cleanup: hdd_ipa_cleanup(hdd_ctx); err_wiphy_unregister: |
