diff --git a/core/mac/inc/sir_api.h b/core/mac/inc/sir_api.h index b40ec87debee..c79d58a3ae15 100644 --- a/core/mac/inc/sir_api.h +++ b/core/mac/inc/sir_api.h @@ -2512,7 +2512,7 @@ typedef struct sSirUpdateAPWPARSNIEsReq { uint16_t messageType; /* eWNI_SME_SET_APWPARSNIEs_REQ */ uint16_t length; uint16_t transactionId; /* Transaction ID for cmd */ - tSirMacAddr bssId; /* BSSID */ + struct cdf_mac_addr bssid; /* BSSID */ uint8_t sessionId; /* Session ID */ tSirRSNie APWPARSNIEs; } tSirUpdateAPWPARSNIEsReq, *tpSirUpdateAPWPARSNIEsReq; diff --git a/core/mac/src/pe/lim/lim_process_sme_req_messages.c b/core/mac/src/pe/lim/lim_process_sme_req_messages.c index 81939b572ccb..d4b569c59f3d 100644 --- a/core/mac/src/pe/lim/lim_process_sme_req_messages.c +++ b/core/mac/src/pe/lim/lim_process_sme_req_messages.c @@ -4244,7 +4244,7 @@ static void __lim_process_sme_set_wparsni_es(tpAniSirGlobal pMac, uint32_t *pMsg sizeof(struct sSirUpdateAPWPARSNIEsReq)); psessionEntry = pe_find_session_by_bssid(pMac, - pUpdateAPWPARSNIEsReq->bssId, + pUpdateAPWPARSNIEsReq->bssid.bytes, &sessionId); if (psessionEntry == NULL) { lim_log(pMac, LOGW, diff --git a/core/sme/src/csr/csr_api_roam.c b/core/sme/src/csr/csr_api_roam.c index 72d99e285b6e..40d1f3c4fcfc 100644 --- a/core/sme/src/csr/csr_api_roam.c +++ b/core/sme/src/csr/csr_api_roam.c @@ -17604,8 +17604,7 @@ CDF_STATUS csr_roam_update_wparsni_es(tpAniSirGlobal pMac, uint32_t sessionId, cdf_mem_set(pMsg, sizeof(tSirUpdateAPWPARSNIEsReq), 0); pMsg->messageType = eWNI_SME_SET_APWPARSNIEs_REQ; pMsg->transactionId = 0; - cdf_mem_copy(pMsg->bssId, &pSession->selfMacAddr, - sizeof(tSirMacAddr)); + cdf_copy_macaddr(&pMsg->bssid, &pSession->selfMacAddr); pMsg->sessionId = sessionId; cdf_mem_copy(&pMsg->APWPARSNIEs, pAPSirRSNie, sizeof(tSirRSNie));