wlan: Not able to connect back to security enabled AP after getting disconnected from the EAP-PEAP AP.

Fix for clearing the roam profile when the connection failure happens.
Fix for calling the hdd_smeRoamCallback() when the scan for SSID fails.

Change-Id: I3cb0efcfd4c1cc0b0d86e20733bcbf946b524a20
CR-Fixed: 401312
diff --git a/CORE/HDD/src/wlan_hdd_assoc.c b/CORE/HDD/src/wlan_hdd_assoc.c
index 1c3682a..02afe0f 100644
--- a/CORE/HDD/src/wlan_hdd_assoc.c
+++ b/CORE/HDD/src/wlan_hdd_assoc.c
@@ -1183,6 +1183,9 @@
         }
 #endif 
 
+        /*Clear the roam profile*/
+        hdd_clearRoamProfileIe( pAdapter );
+
         netif_tx_disable(dev);
         netif_carrier_off(dev);
         
diff --git a/CORE/SME/src/csr/csrApiScan.c b/CORE/SME/src/csr/csrApiScan.c
index 0b23099..fa44d11 100644
--- a/CORE/SME/src/csr/csrApiScan.c
+++ b/CORE/SME/src/csr/csrApiScan.c
@@ -1511,6 +1511,13 @@
                                     eCSR_ROAM_ASSOCIATION_COMPLETION,
                                     eCSR_ROAM_RESULT_FAILURE);
             }
+            else
+            {
+                csrRoamCallCallback(pMac, sessionId, NULL,
+                                    pCommand->u.scanCmd.roamId,
+                                    eCSR_ROAM_ASSOCIATION_FAILURE,
+                                    eCSR_ROAM_RESULT_FAILURE);
+            }
 #ifdef FEATURE_WLAN_BTAMP_UT_RF
             //In case of WDS station, let it retry.
             if( CSR_IS_WDS_STA(pProfile) )