diff --git a/core/mac/inc/sir_api.h b/core/mac/inc/sir_api.h index a7a93062a906..dd57d2c4d4ff 100644 --- a/core/mac/inc/sir_api.h +++ b/core/mac/inc/sir_api.h @@ -3830,7 +3830,7 @@ typedef enum tUpdateIEsType { /* Modify particular IE in addition IE for prob resp Bcn */ typedef struct sSirModifyIE { - tSirMacAddr bssid; + struct cdf_mac_addr bssid; uint16_t smeSessionId; bool notify; uint8_t ieID; 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 2cba642cca56..541e42e863e5 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 @@ -5282,12 +5282,12 @@ static void lim_process_modify_add_ies(tpAniSirGlobal mac_ctx, modify_add_ies = (tpSirModifyIEsInd)msg_buf; /* Incoming message has smeSession, use BSSID to find PE session */ session_entry = pe_find_session_by_bssid(mac_ctx, - modify_add_ies->modifyIE.bssid, &session_id); + modify_add_ies->modifyIE.bssid.bytes, &session_id); if (NULL == session_entry) { lim_log(mac_ctx, LOGE, FL("Session not found for given bssid. " MAC_ADDRESS_STR), - MAC_ADDR_ARRAY(modify_add_ies->modifyIE.bssid)); + MAC_ADDR_ARRAY(modify_add_ies->modifyIE.bssid.bytes)); goto end; } if ((0 == modify_add_ies->modifyIE.ieBufferlength) || diff --git a/core/sme/src/csr/csr_api_roam.c b/core/sme/src/csr/csr_api_roam.c index be2369ed7001..a0f40ae07185 100644 --- a/core/sme/src/csr/csr_api_roam.c +++ b/core/sme/src/csr/csr_api_roam.c @@ -18268,8 +18268,7 @@ csr_roam_modify_add_ies(tpAniSirGlobal pMac, pModifyAddIEInd->msgType = eWNI_SME_MODIFY_ADDITIONAL_IES; pModifyAddIEInd->msgLen = sizeof(tSirModifyIEsInd); - cdf_mem_copy(pModifyAddIEInd->modifyIE.bssid, pModifyIE->bssid, - sizeof(tSirMacAddr)); + cdf_copy_macaddr(&pModifyAddIEInd->modifyIE.bssid, &pModifyIE->bssid); pModifyAddIEInd->modifyIE.smeSessionId = pModifyIE->smeSessionId; pModifyAddIEInd->modifyIE.notify = pModifyIE->notify;