wlan: In csrRoamLostLink(), only send HDD 1 eCSR_ROAM_LOSTLINK
In csrRoamLostLink(), only send HDD 1 eCSR_ROAM_LOSTLINK. Before we were
sending 2. The second no longer contained valid information. And so
the GUI shows an "all zeroes" BSSID.
Change-Id: I8d4c5de17da33e76d7c29289f7e5f730e31fca68
CR-Fixed: 414295
diff --git a/CORE/SME/src/csr/csrApiRoam.c b/CORE/SME/src/csr/csrApiRoam.c
index 2df7f25..b457ddc 100644
--- a/CORE/SME/src/csr/csrApiRoam.c
+++ b/CORE/SME/src/csr/csrApiRoam.c
@@ -9252,9 +9252,10 @@
}
#endif
smsLog(pMac, LOGW, FL("roamInfo.staId (%d)\n"), roamInfo.staId);
- csrRoamCallCallback(pMac, sessionId, &roamInfo, 0, eCSR_ROAM_LOSTLINK, result);
if(fToRoam)
{
+ //Tell HDD about the lost link
+ csrRoamCallCallback(pMac, sessionId, &roamInfo, 0, eCSR_ROAM_LOSTLINK, result);
//Only remove the connected BSS in infrastructure mode
csrRoamRemoveConnectedBssFromScanCache(pMac, &pSession->connectedProfile);
//Not to do anying for lostlink with WDS
@@ -9308,6 +9309,7 @@
palCopyMemory(pMac->hHdd, roamInfo.peerMac, pDeauthIndMsg->peerMacAddr, sizeof(tSirMacAddr));
roamInfo.staId = (tANI_U8)pDeauthIndMsg->staId;
}
+ //Tell HDD about the lost link
csrRoamCallCallback(pMac, sessionId, &roamInfo, 0, eCSR_ROAM_LOSTLINK, result);
/*No need to start idle scan in case of IBSS/SAP