qcacld-3.0: Replace tSirMacAddr with cdf_mac_addr in sSirTdlsDelSta Req/Rsp/Ind

Replace tSirMacAddr with cdf_mac_addr in sSirTdlsDelSta Req/Rsp/Ind.

Change-Id: I98264dea13b7bc596c092461da0ecf865332095e
CRs-Fixed: 898864
This commit is contained in:
Srinivas Girigowda
2015-11-19 16:28:05 -08:00
committed by Satish Singh
parent 5146deef9f
commit 84f4292b85
4 changed files with 24 additions and 26 deletions

View File

@@ -3418,8 +3418,8 @@ typedef struct sSirTdlsDelStaReq {
uint8_t sessionId; /* Session ID */
uint16_t transactionId; /* Transaction ID for cmd */
/* For multi-session, for PE to locate peSession ID */
tSirMacAddr bssid;
tSirMacAddr peerMac;
struct cdf_mac_addr bssid;
struct cdf_mac_addr peermac;
} tSirTdlsDelStaReq, *tpSirSmeTdlsDelStaReq;
/* TDLS Response struct PE-->SME */
typedef struct sSirTdlsDelStaRsp {
@@ -3427,7 +3427,7 @@ typedef struct sSirTdlsDelStaRsp {
uint16_t length;
uint8_t sessionId; /* Session ID */
tSirResultCodes statusCode;
tSirMacAddr peerMac;
struct cdf_mac_addr peermac;
uint16_t staId;
} tSirTdlsDelStaRsp, *tpSirTdlsDelStaRsp;
/* TDLS Delete Indication struct PE-->SME */
@@ -3435,7 +3435,7 @@ typedef struct sSirTdlsDelStaInd {
uint16_t messageType;
uint16_t length;
uint8_t sessionId; /* Session ID */
tSirMacAddr peerMac;
struct cdf_mac_addr peermac;
uint16_t staId;
uint16_t reasonCode;
} tSirTdlsDelStaInd, *tpSirTdlsDelStaInd;

View File

@@ -2437,14 +2437,15 @@ static tSirRetStatus lim_tdls_setup_add_sta(tpAniSirGlobal pMac,
/*
* Del STA, after Link is teardown or discovery response sent on direct link
*/
static tpDphHashNode lim_tdls_del_sta(tpAniSirGlobal pMac, tSirMacAddr peerMac,
static tpDphHashNode lim_tdls_del_sta(tpAniSirGlobal pMac,
struct cdf_mac_addr peerMac,
tpPESession psessionEntry)
{
tSirRetStatus status = eSIR_SUCCESS;
uint16_t peerIdx = 0;
tpDphHashNode pStaDs = NULL;
pStaDs = dph_lookup_hash_entry(pMac, peerMac, &peerIdx,
pStaDs = dph_lookup_hash_entry(pMac, peerMac.bytes, &peerIdx,
&psessionEntry->dph.dphHashTable);
if (pStaDs) {
@@ -2874,7 +2875,7 @@ void lim_send_sme_tdls_link_establish_req_rsp(tpAniSirGlobal pMac,
*/
static CDF_STATUS lim_send_sme_tdls_del_sta_rsp(tpAniSirGlobal pMac,
uint8_t sessionId,
tSirMacAddr peerMac,
struct cdf_mac_addr peerMac,
tDphHashNode *pStaDs, uint8_t status)
{
tSirMsgQ mmhMsg = { 0 };
@@ -2894,9 +2895,7 @@ static CDF_STATUS lim_send_sme_tdls_del_sta_rsp(tpAniSirGlobal pMac,
} else
pDelSta->staId = STA_INVALID_IDX;
if (peerMac) {
cdf_mem_copy(pDelSta->peerMac, peerMac, sizeof(tSirMacAddr));
}
cdf_copy_macaddr(&pDelSta->peermac, &peerMac);
pDelSta->length = sizeof(tSirTdlsDelStaRsp);
pDelSta->messageType = eWNI_SME_TDLS_DEL_STA_RSP;
@@ -2985,7 +2984,8 @@ tSirRetStatus lim_process_sme_tdls_del_sta_req(tpAniSirGlobal pMac,
lim_log(pMac, LOG1, FL("TDLS Delete STA Request Recieved"));
psessionEntry =
pe_find_session_by_bssid(pMac, pDelStaReq->bssid, &sessionId);
pe_find_session_by_bssid(pMac, pDelStaReq->bssid.bytes,
&sessionId);
if (psessionEntry == NULL) {
lim_log(pMac, LOGE,
FL(
@@ -2993,7 +2993,7 @@ tSirRetStatus lim_process_sme_tdls_del_sta_req(tpAniSirGlobal pMac,
),
pDelStaReq->sessionId);
lim_send_sme_tdls_del_sta_rsp(pMac, pDelStaReq->sessionId,
pDelStaReq->peerMac, NULL,
pDelStaReq->peermac, NULL,
eSIR_FAILURE);
return eSIR_FAILURE;
}
@@ -3019,13 +3019,13 @@ tSirRetStatus lim_process_sme_tdls_del_sta_req(tpAniSirGlobal pMac,
goto lim_tdls_del_sta_error;
}
pStaDs = lim_tdls_del_sta(pMac, pDelStaReq->peerMac, psessionEntry);
pStaDs = lim_tdls_del_sta(pMac, pDelStaReq->peermac, psessionEntry);
/* now send indication to SME-->HDD->TL to remove STA from TL */
if (pStaDs) {
lim_send_sme_tdls_del_sta_rsp(pMac, psessionEntry->smeSessionId,
pDelStaReq->peerMac, pStaDs,
pDelStaReq->peermac, pStaDs,
eSIR_SUCCESS);
lim_release_peer_idx(pMac, pStaDs->assocId, psessionEntry);
@@ -3041,7 +3041,7 @@ tSirRetStatus lim_process_sme_tdls_del_sta_req(tpAniSirGlobal pMac,
lim_tdls_del_sta_error:
lim_send_sme_tdls_del_sta_rsp(pMac, psessionEntry->smeSessionId,
pDelStaReq->peerMac, NULL, eSIR_FAILURE);
pDelStaReq->peermac, NULL, eSIR_FAILURE);
return eSIR_SUCCESS;
}

View File

@@ -1182,8 +1182,8 @@ lim_send_sme_tdls_del_sta_ind(tpAniSirGlobal pMac, tpDphHashNode pStaDs,
pSirTdlsDelStaInd->sessionId = psessionEntry->smeSessionId;
/* peerMacAddr */
cdf_mem_copy(pSirTdlsDelStaInd->peerMac, pStaDs->staAddr,
sizeof(tSirMacAddr));
cdf_mem_copy(pSirTdlsDelStaInd->peermac.bytes, pStaDs->staAddr,
CDF_MAC_ADDR_SIZE);
/* staId */
lim_copy_u16((uint8_t *) (&pSirTdlsDelStaInd->staId),

View File

@@ -545,11 +545,11 @@ CDF_STATUS csr_tdls_process_del_sta(tpAniSirGlobal pMac, tSmeCmd *cmd)
/* Using dialog as transactionId. This can be used to match response with request */
tdlsDelStaReq->transactionId = 0;
cdf_mem_copy(tdlsDelStaReq->bssid,
pSession->pConnectBssDesc->bssId, sizeof(tSirMacAddr));
cdf_mem_copy(tdlsDelStaReq->bssid.bytes,
pSession->pConnectBssDesc->bssId, CDF_MAC_ADDR_SIZE);
cdf_mem_copy(tdlsDelStaReq->peerMac,
tdlsDelStaCmdInfo->peerMac, sizeof(tSirMacAddr));
cdf_mem_copy(tdlsDelStaReq->peermac.bytes,
tdlsDelStaCmdInfo->peerMac, CDF_MAC_ADDR_SIZE);
/* Send the request to PE. */
sms_log(pMac, LOG1,
@@ -717,8 +717,7 @@ CDF_STATUS tdls_msg_processor(tpAniSirGlobal pMac, uint16_t msgType,
csr_tdls_remove_sme_cmd(pMac, eSmeCommandTdlsAddPeer);
break;
case eWNI_SME_TDLS_DEL_STA_RSP:
cdf_mem_copy(&roamInfo.peerMac, delStaRsp->peerMac,
sizeof(tSirMacAddr));
cdf_copy_macaddr(&roamInfo.peerMac, &delStaRsp->peermac);
roamInfo.staId = delStaRsp->staId;
roamInfo.statusCode = delStaRsp->statusCode;
/*
@@ -733,9 +732,8 @@ CDF_STATUS tdls_msg_processor(tpAniSirGlobal pMac, uint16_t msgType,
csr_tdls_remove_sme_cmd(pMac, eSmeCommandTdlsDelPeer);
break;
case eWNI_SME_TDLS_DEL_STA_IND:
cdf_mem_copy(&roamInfo.peerMac,
pSirTdlsDelStaInd->peerMac,
sizeof(tSirMacAddr));
cdf_copy_macaddr(&roamInfo.peerMac,
&pSirTdlsDelStaInd->peermac);
roamInfo.staId = pSirTdlsDelStaInd->staId;
roamInfo.reasonCode = pSirTdlsDelStaInd->reasonCode;