From 9ee9a5c4cc48579cc046c2b9a062110398aebdca Mon Sep 17 00:00:00 2001 From: Srinivas Girigowda Date: Mon, 4 Jan 2016 15:51:05 -0800 Subject: [PATCH] qcacld-3.0: Replace tSirMacAddr with cdf_mac_addr in tSirSmeDeauthInd Replace tSirMacAddr with cdf_mac_addr in tSirSmeDeauthInd. Change-Id: Ic8203cb89b970d5efb4c99e5e570af95ac9f802e CRs-Fixed: 898864 --- core/mac/inc/sir_api.h | 4 +-- .../src/pe/lim/lim_send_sme_rsp_messages.c | 12 ++++---- core/sme/src/csr/csr_api_roam.c | 29 +++++++++---------- 3 files changed, 21 insertions(+), 24 deletions(-) diff --git a/core/mac/inc/sir_api.h b/core/mac/inc/sir_api.h index 473492070ab1..a1328bda376e 100644 --- a/core/mac/inc/sir_api.h +++ b/core/mac/inc/sir_api.h @@ -1435,8 +1435,8 @@ typedef struct sSirSmeDeauthInd { uint8_t sessionId; /* Added for BT-AMP */ uint16_t transactionId; /* Added for BT-AMP */ tSirResultCodes statusCode; - tSirMacAddr bssId; /* AP BSSID */ - tSirMacAddr peerMacAddr; + struct cdf_mac_addr bssid; /* AP BSSID */ + struct cdf_mac_addr peer_macaddr; uint16_t staId; uint32_t reasonCode; diff --git a/core/mac/src/pe/lim/lim_send_sme_rsp_messages.c b/core/mac/src/pe/lim/lim_send_sme_rsp_messages.c index 491f97931308..54580f82e21b 100644 --- a/core/mac/src/pe/lim/lim_send_sme_rsp_messages.c +++ b/core/mac/src/pe/lim/lim_send_sme_rsp_messages.c @@ -1125,11 +1125,11 @@ lim_send_sme_deauth_ind(tpAniSirGlobal pMac, tpDphHashNode pStaDs, (tSirResultCodes) pStaDs->mlmStaContext.disassocReason; } /* BSSID */ - cdf_mem_copy(pSirSmeDeauthInd->bssId, psessionEntry->bssId, - sizeof(tSirMacAddr)); + cdf_mem_copy(pSirSmeDeauthInd->bssid.bytes, psessionEntry->bssId, + CDF_MAC_ADDR_SIZE); /* peerMacAddr */ - cdf_mem_copy(pSirSmeDeauthInd->peerMacAddr, pStaDs->staAddr, - sizeof(tSirMacAddr)); + cdf_mem_copy(pSirSmeDeauthInd->peer_macaddr.bytes, pStaDs->staAddr, + CDF_MAC_ADDR_SIZE); pSirSmeDeauthInd->reasonCode = pStaDs->mlmStaContext.disassocReason; pSirSmeDeauthInd->staId = pStaDs->staIndex; @@ -1451,8 +1451,8 @@ lim_send_sme_deauth_ntf(tpAniSirGlobal pMac, tSirMacAddr peerMacAddr, pBuf += sizeof(tSirMacAddr); /* peerMacAddr */ - cdf_mem_copy(pSirSmeDeauthInd->peerMacAddr, peerMacAddr, - sizeof(tSirMacAddr)); + cdf_mem_copy(pSirSmeDeauthInd->peer_macaddr.bytes, peerMacAddr, + CDF_MAC_ADDR_SIZE); #ifdef FEATURE_WLAN_DIAG_SUPPORT_LIM /* FEATURE_WLAN_DIAG_SUPPORT */ lim_diag_event_report(pMac, WLAN_PE_DIAG_DEAUTH_IND_EVENT, diff --git a/core/sme/src/csr/csr_api_roam.c b/core/sme/src/csr/csr_api_roam.c index 677e8decf539..7b5769bff1ec 100644 --- a/core/sme/src/csr/csr_api_roam.c +++ b/core/sme/src/csr/csr_api_roam.c @@ -10193,8 +10193,8 @@ csr_roam_chk_lnk_deauth_ind(tpAniSirGlobal mac_ctx, tSirSmeRsp *msg_ptr) sms_log(mac_ctx, LOG1, FL("DEAUTHENTICATION Indication from MAC")); pDeauthInd = (tpSirSmeDeauthInd) msg_ptr; status = csr_roam_get_session_id_from_bssid(mac_ctx, - (struct cdf_mac_addr *) pDeauthInd-> - bssId, &sessionId); + &pDeauthInd->bssid, + &sessionId); if (!CDF_IS_STATUS_SUCCESS(status)) return; /* If we are in neighbor preauth done state then on receiving @@ -10240,12 +10240,10 @@ csr_roam_chk_lnk_deauth_ind(tpAniSirGlobal mac_ctx, tSirSmeRsp *msg_ptr) roam_info_ptr->reasonCode = pDeauthInd->reasonCode; roam_info_ptr->u.pConnectedProfile = &session->connectedProfile; roam_info_ptr->staId = (uint8_t) pDeauthInd->staId; - cdf_mem_copy(roam_info_ptr->peerMac.bytes, - pDeauthInd->peerMacAddr, - sizeof(tSirMacAddr)); - cdf_mem_copy(&roam_info_ptr->bssid.bytes, - pDeauthInd->bssId, - sizeof(struct cdf_mac_addr)); + cdf_copy_macaddr(&roam_info_ptr->peerMac, + &pDeauthInd->peer_macaddr); + cdf_copy_macaddr(&roam_info_ptr->bssid, + &pDeauthInd->bssid); status = csr_roam_call_callback(mac_ctx, sessionId, roam_info_ptr, 0, eCSR_ROAM_INFRA_IND, @@ -11401,14 +11399,13 @@ CDF_STATUS csr_roam_lost_link(tpAniSirGlobal pMac, uint32_t sessionId, roamInfo.reasonCode = pDisassocIndMsg->reasonCode; } else if (eWNI_SME_DEAUTH_IND == type) { /* staMacAddr */ - cdf_mem_copy(roamInfo.peerMac.bytes, - pDeauthIndMsg->peerMacAddr, - sizeof(tSirMacAddr)); + cdf_copy_macaddr(&roamInfo.peerMac, + &pDeauthIndMsg->peer_macaddr); roamInfo.staId = (uint8_t) pDeauthIndMsg->staId; roamInfo.reasonCode = pDeauthIndMsg->reasonCode; roamInfo.rxRssi = pDeauthIndMsg->rssi; } - sms_log(pMac, LOGW, FL("roamInfo.staId (%d)"), roamInfo.staId); + sms_log(pMac, LOGW, FL("roamInfo.staId: %d"), roamInfo.staId); /* See if we can possibly roam. If so, start the roaming process and notify HDD that we are roaming. But if we cannot possibly roam, or if we are unable to @@ -14329,15 +14326,15 @@ CDF_STATUS csr_send_mb_deauth_cnf_msg(tpAniSirGlobal pMac, pMsg->messageType = eWNI_SME_DEAUTH_CNF; pMsg->statusCode = eSIR_SME_SUCCESS; pMsg->length = sizeof(tSirSmeDeauthCnf); - cdf_mem_copy(pMsg->bssId, pDeauthInd->bssId, - sizeof(pMsg->bssId)); + cdf_mem_copy(pMsg->bssId, pDeauthInd->bssid.bytes, + CDF_MAC_ADDR_SIZE); status = CDF_STATUS_SUCCESS; if (!CDF_IS_STATUS_SUCCESS(status)) { cdf_mem_free(pMsg); break; } - cdf_mem_copy(pMsg->peerMacAddr, pDeauthInd->peerMacAddr, - sizeof(pMsg->peerMacAddr)); + cdf_mem_copy(pMsg->peerMacAddr, pDeauthInd->peer_macaddr.bytes, + CDF_MAC_ADDR_SIZE); status = CDF_STATUS_SUCCESS; if (!CDF_IS_STATUS_SUCCESS(status)) { cdf_mem_free(pMsg);