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