summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRajkumar Manoharan <rmanohar@qti.qualcomm.com>2013-11-06 17:52:51 +0530
committerMadan Mohan Koyyalamudi <mkoyyala@qca.qualcomm.com>2013-11-14 20:13:18 -0800
commit733c77ba49a2fd4ea857ff4e413299734c1cada6 (patch)
treeabeeeb46a0b98251f541e40bf4b6701ee1a37262
parent21ce701968ea0fb2434cf28b4f58e574b82c6edd (diff)
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
-rw-r--r--CORE/MAC/src/pe/lim/limFT.c1
-rw-r--r--CORE/MAC/src/pe/lim/limP2P.c1
2 files changed, 2 insertions, 0 deletions
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,