qcacld-3.0: Dont send peer_flush_tids cmd to fw for HO fail cases

When HandOff(HO) fails, set doNotSendOverTheAir flag so that LIM
does not send deauth and also does not send peer_flush_tids cmd
to FW as FW already did the cleanup.

Change-Id: I4721ad22e5c4229155ae9bd5f4d9624dca0a1879
CRs-Fixed: 2037621
Tento commit je obsažen v:
Selvaraj, Sridhar
2017-04-24 14:21:27 +05:30
odevzdal snandini
rodič 929d777aba
revize 0ab68627a5

Zobrazit soubor

@@ -14917,8 +14917,9 @@ QDF_STATUS csr_send_mb_disassoc_req_msg(tpAniSirGlobal pMac, uint32_t sessionId,
* handoff. Here we should not send the disassoc over the air
* to the AP
*/
if (CSR_IS_ROAM_SUBSTATE_DISASSOC_HO(pMac, sessionId)
&& csr_roam_is11r_assoc(pMac, sessionId)) {
if ((CSR_IS_ROAM_SUBSTATE_DISASSOC_HO(pMac, sessionId)
&& csr_roam_is11r_assoc(pMac, sessionId)) ||
pMsg->process_ho_fail) {
/* Set DoNotSendOverTheAir flag to 1 only for handoff case */
pMsg->doNotSendOverTheAir = CSR_DONT_SEND_DISASSOC_OVER_THE_AIR;
}