wlan: Clear roam profile on ASSOC failure.
Clearing roam profile for roamStatus other than
'eCSR_ROAM_ASSOCIATION_FAILURE', results in sme to fail
reconnect the same AP with the previous profile. since HDD
cleared roam profile.
Change-Id: I32a50dd46194db2daa5c2c83f37582079c975f47
CRs-Fixed: 684513
diff --git a/CORE/HDD/src/wlan_hdd_assoc.c b/CORE/HDD/src/wlan_hdd_assoc.c
index d775651..8d645df 100644
--- a/CORE/HDD/src/wlan_hdd_assoc.c
+++ b/CORE/HDD/src/wlan_hdd_assoc.c
@@ -1593,6 +1593,9 @@
__func__, MAC_ADDR_ARRAY(pWextState->req_bssId),
roamResult, roamStatus);
+ /*Clear the roam profile*/
+ hdd_clearRoamProfileIe( pAdapter );
+
/* inform association failure event to nl80211 */
if ( eCSR_ROAM_RESULT_ASSOC_FAIL_CON_CHANNEL == roamResult )
{
@@ -1622,8 +1625,6 @@
}
}
- /*Clear the roam profile*/
- hdd_clearRoamProfileIe( pAdapter );
if (WLAN_HDD_INFRA_STATION == pAdapter->device_mode)
{
hdd_wmm_init( pHddCtx, hddWmmDscpToUpMapInfra );