wlan: Don't access adapter after netdev is freed
In hdd_open_adapter() error case, adapter is dereferenced just after
freeing netdev, leading to access invalid memory.
Make sure adapter is not accessed after netdev is freed.
Change-Id: If50d4007e0da2a6466e9454e3463d5dd7852dcaa
CRs-Fixed: 2248340
diff --git a/CORE/HDD/src/wlan_hdd_main.c b/CORE/HDD/src/wlan_hdd_main.c
index b37aa54..b57119d 100644
--- a/CORE/HDD/src/wlan_hdd_main.c
+++ b/CORE/HDD/src/wlan_hdd_main.c
@@ -10006,9 +10006,9 @@
return pAdapter;
err_free_netdev:
- free_netdev(pAdapter->dev);
wlan_hdd_release_intf_addr( pHddCtx,
pAdapter->macAddressCurrent.bytes );
+ free_netdev(pAdapter->dev);
resume_bmps:
//If bmps disabled enable it