diff options
| author | Padma, Santhosh Kumar <skpadma@qti.qualcomm.com> | 2016-05-10 20:47:00 +0530 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2016-05-25 05:00:31 -0700 |
| commit | ca921947d5ea0a39c2d4e6ddf1dd0dc0d0ed45ad (patch) | |
| tree | 4e87973160dc1898a14bdc3214a93af88d737022 | |
| parent | 68bf0aefdfbbcc3dfcc772db0eac0c9f5b5e2668 (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.c | 6 |
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 |
