Merge "Wlan: Ignore BMISS indication in case previous one is not processed"
diff --git a/CORE/MAC/src/pe/lim/limApi.c b/CORE/MAC/src/pe/lim/limApi.c
index a9abca3..defbd47 100644
--- a/CORE/MAC/src/pe/lim/limApi.c
+++ b/CORE/MAC/src/pe/lim/limApi.c
@@ -2170,6 +2170,12 @@
return;
}
#endif
+ if (pMac->pmm.inMissedBeaconScenario == TRUE) {
+ limLog(pMac, LOGW,
+ FL("beacon miss handling is already going on for BSSIdx:%d"),
+ pSirMissedBeaconInd->bssIdx);
+ return;
+ }
if ( (pMac->pmm.gPmmState == ePMM_STATE_BMPS_SLEEP) ||
(pMac->pmm.gPmmState == ePMM_STATE_UAPSD_SLEEP)||
(pMac->pmm.gPmmState == ePMM_STATE_WOWLAN) )