summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRajeev Kumar <quic_rajekuma@quicinc.com>2020-12-07 21:46:53 +0530
committerchenpaul <chenpaul@google.com>2021-02-03 14:58:51 +0800
commit26ea9703b605a59f2624b88ecf0454fa982be1dd (patch)
treeb21e220336421cf0e7294a2e32ac7242cd943ab1
parentb022ac92a4766a03df2b50af2e2d4f0e5f9a3380 (diff)
downloadqcacld-26ea9703b605a59f2624b88ecf0454fa982be1dd.tar.gz
qcacld-3.0: Save self rsn caps in csr roam session
Host updates self rsn caps to firmware using RSO commands. Host uses rsn caps stored in CSR session's "rsn_caps" member which is intersection of self and AP's rsn caps. To correctly update self rsn caps to FW, save self rsn caps in csr session's "rsn_caps" member. Change-Id: I396758382ec4228289406610006cfdbc8a4c16c5 CRs-fixed: 2832369 Bug: 175365015 Signed-off-by: Rajeev Kumar <quic_rajekuma@quicinc.com>
-rw-r--r--core/sme/src/csr/csr_util.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/sme/src/csr/csr_util.c b/core/sme/src/csr/csr_util.c
index 92fb9d908b..73cc672d1b 100644
--- a/core/sme/src/csr/csr_util.c
+++ b/core/sme/src/csr/csr_util.c
@@ -3977,6 +3977,7 @@ uint8_t csr_construct_rsn_ie(tpAniSirGlobal pMac, uint32_t sessionId,
pProfile->pRSNReqIE + 2,
pProfile->nRSNReqIELength -2, &rsn_ie, false);
if (!DOT11F_FAILED(ret)) {
+ session->rsn_caps = *(struct rsn_caps *)rsn_ie.RSN_Cap;
pIesLocal->RSN.RSN_Cap[0] =
pIesLocal->RSN.RSN_Cap[0] &
rsn_ie.RSN_Cap[0];
@@ -4070,7 +4071,6 @@ uint8_t csr_construct_rsn_ie(tpAniSirGlobal pMac, uint32_t sessionId,
} else {
pPMK->cPMKIDs = 0;
}
- session->rsn_caps = RSNCapabilities;
qdf_mem_zero(&pmkid_cache, sizeof(pmkid_cache));