diff --git a/core/mac/inc/sir_api.h b/core/mac/inc/sir_api.h index d3309e5090bb..c0fc77e058ab 100644 --- a/core/mac/inc/sir_api.h +++ b/core/mac/inc/sir_api.h @@ -1679,17 +1679,19 @@ typedef struct sAniTrafStrmMetrics { uint8_t RoamingCount; uint16_t RoamingDly; } tAniTrafStrmMetrics, *tpAniTrafStrmMetrics; + typedef struct sAniGetTsmStatsReq { /* Common for all types are requests */ uint16_t msgType; /* message type is same as the request type */ uint16_t msgLen; /* length of the entire request */ uint8_t staId; uint8_t tid; /* traffic id */ - tSirMacAddr bssId; + struct cdf_mac_addr bssId; void *tsmStatsCallback; void *pDevContext; /* device context */ void *p_cds_context; /* cds context */ } tAniGetTsmStatsReq, *tpAniGetTsmStatsReq; + typedef struct sAniGetTsmStatsRsp { /* Common for all types are responses */ uint16_t msgType; /* diff --git a/core/sme/src/csr/csr_api_roam.c b/core/sme/src/csr/csr_api_roam.c index 35a9fca59d43..1c703735c3a2 100644 --- a/core/sme/src/csr/csr_api_roam.c +++ b/core/sme/src/csr/csr_api_roam.c @@ -16043,7 +16043,7 @@ CDF_STATUS csr_get_tsm_stats(tpAniSirGlobal pMac, pMsg->msgLen = (uint16_t) sizeof(tAniGetTsmStatsReq); pMsg->staId = staId; pMsg->tid = tid; - cdf_mem_copy(pMsg->bssId, bssId.bytes, sizeof(tSirMacAddr)); + cdf_copy_macaddr(&pMsg->bssId, &bssId); pMsg->tsmStatsCallback = callback; pMsg->pDevContext = pContext; pMsg->p_cds_context = p_cds_context;