From 733c77ba49a2fd4ea857ff4e413299734c1cada6 Mon Sep 17 00:00:00 2001 From: Rajkumar Manoharan Date: Wed, 6 Nov 2013 17:52:51 +0530 Subject: cld: pe: fill sme sessionid on pe session creation In some places, the sme session id is not filled after creating pe session. While posting messages to wma, unknown value is sent as vdev id which is causing target assert. Change-Id: I9ecb8b9f26778661e2bddfb924e7eb8e95f05593 CRs-Fixed: 571720 --- CORE/MAC/src/pe/lim/limFT.c | 1 + CORE/MAC/src/pe/lim/limP2P.c | 1 + 2 files changed, 2 insertions(+) diff --git a/CORE/MAC/src/pe/lim/limFT.c b/CORE/MAC/src/pe/lim/limFT.c index c611571473f8..90535f34b597 100644 --- a/CORE/MAC/src/pe/lim/limFT.c +++ b/CORE/MAC/src/pe/lim/limFT.c @@ -1004,6 +1004,7 @@ void limHandleFTPreAuthRsp(tpAniSirGlobal pMac, tSirRetStatus status, return; } pftSessionEntry->peSessionId = sessionId; + pftSessionEntry->smeSessionId = psessionEntry->smeSessionId; sirCopyMacAddr(pftSessionEntry->selfMacAddr, psessionEntry->selfMacAddr); sirCopyMacAddr(pftSessionEntry->limReAssocbssId, pbssDescription->bssId); pftSessionEntry->bssType = psessionEntry->bssType; diff --git a/CORE/MAC/src/pe/lim/limP2P.c b/CORE/MAC/src/pe/lim/limP2P.c index c80f2a2fe8ad..ef690ca53872 100644 --- a/CORE/MAC/src/pe/lim/limP2P.c +++ b/CORE/MAC/src/pe/lim/limP2P.c @@ -300,6 +300,7 @@ tSirRetStatus limCreateSessionForRemainOnChn(tpAniSirGlobal pMac, tPESession **p } /* Store PE sessionId in session Table */ psessionEntry->peSessionId = sessionId; + psessionEntry->smeSessionId = pMac->lim.gpLimRemainOnChanReq->sessionId; psessionEntry->limSystemRole = eLIM_P2P_DEVICE_ROLE; CFG_GET_STR( nSirStatus, pMac, WNI_CFG_SUPPORTED_RATES_11A, -- cgit v1.2.3