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