summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPadma, Santhosh Kumar <skpadma@qti.qualcomm.com>2016-05-10 20:47:00 +0530
committerGerrit - the friendly Code Review server <code-review@localhost>2016-05-25 05:00:31 -0700
commitca921947d5ea0a39c2d4e6ddf1dd0dc0d0ed45ad (patch)
tree4e87973160dc1898a14bdc3214a93af88d737022
parent68bf0aefdfbbcc3dfcc772db0eac0c9f5b5e2668 (diff)
qcacld-2.0: Send ESE becaon report if request is valid
prima to qcacld-2.0 propagation Currently if connection is ESE and RRM beacon request is received, eseProcessBeaconReportXmit is invoked as part of sending report which results in error as there is no ese request. Add a check to invoke eseProcessBeaconReportXmit only if measurement request is valid. Change-Id: I3fe6101b888c70670a371a1eb45b47d756511b1d CRs-Fixed: 1002305
-rw-r--r--CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c b/CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c
index 1ca46f890c5f..106e1d151188 100644
--- a/CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c
+++ b/CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c
@@ -5222,6 +5222,7 @@ void __limProcessReportMessage(tpAniSirGlobal pMac, tpSirMsgQ pMsg)
tpSirBeaconReportXmitInd pBcnReport=NULL;
tpPESession psessionEntry=NULL;
tANI_U8 sessionId;
+ tpEsePEContext pEseContext = NULL;
if(pMsg->bodyptr == NULL)
{
@@ -5234,7 +5235,10 @@ void __limProcessReportMessage(tpAniSirGlobal pMac, tpSirMsgQ pMsg)
limLog(pMac, LOGE, "Session Does not exist for given bssId");
return;
}
- if (psessionEntry->isESEconnection)
+
+ pEseContext = &psessionEntry->eseContext;
+
+ if (psessionEntry->isESEconnection && pEseContext->curMeasReq.isValid)
eseProcessBeaconReportXmit( pMac, pMsg->bodyptr);
else
#endif