diff options
author | Rajeev Kumar <quic_rajekuma@quicinc.com> | 2020-12-07 21:46:53 +0530 |
---|---|---|
committer | chenpaul <chenpaul@google.com> | 2021-02-03 14:54:13 +0800 |
commit | 0c71ddc53c3e5e1e8302e0aad90357bf16f0c994 (patch) | |
tree | ed2c89ad55b48dfd33308c9036606f57712e177c | |
parent | 23a32e604ae46fafb5bde7ec9a2b65b25756a386 (diff) | |
download | qcacld-0c71ddc53c3e5e1e8302e0aad90357bf16f0c994.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.c | 2 |
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)); |