mirror of
https://github.com/torvalds/linux.git
synced 2024-11-08 21:21:47 +00:00
Staging: vt6655: use compare_ether_addr instead of custom macro
Replace custom macro IS_ETH_ADDRESS_EQUAL by compare_ether_addr from <linux/etherdevice.h>. Signed-off-by: Charles Clément <caratorn@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
8b0591e501
commit
2ef98c6065
@ -162,7 +162,7 @@ BYTE ZeroBSSID[WLAN_BSSID_LEN]={0x00,0x00,0x00,0x00,0x00,0x00};
|
||||
if(pDevice->bLinkPass==FALSE) pCurrBSS->bSelected = FALSE;
|
||||
if ((pCurrBSS->bActive) &&
|
||||
(pCurrBSS->bSelected == FALSE)) {
|
||||
if (IS_ETH_ADDRESS_EQUAL(pCurrBSS->abyBSSID, pbyBSSID)) {
|
||||
if (!compare_ether_addr(pCurrBSS->abyBSSID, pbyBSSID)) {
|
||||
if (pSSID != NULL) {
|
||||
// compare ssid
|
||||
if ( !memcmp(pSSID->abySSID,
|
||||
@ -293,7 +293,7 @@ BSSvClearBSSList(
|
||||
for (ii = 0; ii < MAX_BSS_NUM; ii++) {
|
||||
if (bKeepCurrBSSID) {
|
||||
if (pMgmt->sBSSList[ii].bActive &&
|
||||
IS_ETH_ADDRESS_EQUAL(pMgmt->sBSSList[ii].abyBSSID, pMgmt->abyCurrBSSID)) {
|
||||
!compare_ether_addr(pMgmt->sBSSList[ii].abyBSSID, pMgmt->abyCurrBSSID)) {
|
||||
// bKeepCurrBSSID = FALSE;
|
||||
continue;
|
||||
}
|
||||
@ -338,7 +338,7 @@ BSSpAddrIsInBSSList(
|
||||
for (ii = 0; ii < MAX_BSS_NUM; ii++) {
|
||||
pBSSList = &(pMgmt->sBSSList[ii]);
|
||||
if (pBSSList->bActive) {
|
||||
if (IS_ETH_ADDRESS_EQUAL(pBSSList->abyBSSID, abyBSSID)) {
|
||||
if (!compare_ether_addr(pBSSList->abyBSSID, abyBSSID)) {
|
||||
// if (pSSID == NULL)
|
||||
// return pBSSList;
|
||||
if (pSSID->len == ((PWLAN_IE_SSID)pBSSList->abySSID)->len){
|
||||
@ -775,7 +775,7 @@ BSSDBbIsSTAInNodeDB(
|
||||
// Index = 0 reserved for AP Node
|
||||
for (ii = 1; ii < (MAX_NODE_NUM + 1); ii++) {
|
||||
if (pMgmt->sNodeDBTable[ii].bActive) {
|
||||
if (IS_ETH_ADDRESS_EQUAL(abyDstAddr, pMgmt->sNodeDBTable[ii].abyMACAddr)) {
|
||||
if (!compare_ether_addr(abyDstAddr, pMgmt->sNodeDBTable[ii].abyMACAddr)) {
|
||||
*puNodeIndex = ii;
|
||||
return TRUE;
|
||||
}
|
||||
|
@ -198,10 +198,10 @@ s_vProcessRxMACHeader (
|
||||
};
|
||||
|
||||
pbyRxBuffer = (PBYTE) (pbyRxBufferAddr + cbHeaderSize);
|
||||
if (IS_ETH_ADDRESS_EQUAL(pbyRxBuffer, &pDevice->abySNAP_Bridgetunnel[0])) {
|
||||
if (!compare_ether_addr(pbyRxBuffer, &pDevice->abySNAP_Bridgetunnel[0])) {
|
||||
cbHeaderSize += 6;
|
||||
}
|
||||
else if (IS_ETH_ADDRESS_EQUAL(pbyRxBuffer, &pDevice->abySNAP_RFC1042[0])) {
|
||||
else if (!compare_ether_addr(pbyRxBuffer, &pDevice->abySNAP_RFC1042[0])) {
|
||||
cbHeaderSize += 6;
|
||||
pwType = (PWORD) (pbyRxBufferAddr + cbHeaderSize);
|
||||
if ((*pwType!= TYPE_PKT_IPX) && (*pwType != cpu_to_le16(0xF380))) {
|
||||
@ -475,7 +475,7 @@ device_receive_frame (
|
||||
s_vGetDASA(skb->data+4, &cbHeaderSize, &pDevice->sRxEthHeader);
|
||||
|
||||
// filter packet send from myself
|
||||
if (IS_ETH_ADDRESS_EQUAL((PBYTE)&(pDevice->sRxEthHeader.abySrcAddr[0]), pDevice->abyCurrentNetAddr))
|
||||
if (!compare_ether_addr((PBYTE)&(pDevice->sRxEthHeader.abySrcAddr[0]), pDevice->abyCurrentNetAddr))
|
||||
return FALSE;
|
||||
|
||||
if ((pMgmt->eCurrMode == WMAC_MODE_ESS_AP) || (pMgmt->eCurrMode == WMAC_MODE_IBSS_STA)) {
|
||||
|
@ -717,7 +717,7 @@ if (pMgmt->eScanState == WMAC_IS_SCANNING) {
|
||||
UINT ii , uSameBssidNum=0;
|
||||
for (ii = 0; ii < MAX_BSS_NUM; ii++) {
|
||||
if (pMgmt->sBSSList[ii].bActive &&
|
||||
IS_ETH_ADDRESS_EQUAL(pMgmt->sBSSList[ii].abyBSSID,pMgmt->abyDesireBSSID)) {
|
||||
!compare_ether_addr(pMgmt->sBSSList[ii].abyBSSID, pMgmt->abyDesireBSSID)) {
|
||||
uSameBssidNum++;
|
||||
}
|
||||
}
|
||||
@ -906,7 +906,7 @@ if (pMgmt->eScanState == WMAC_IS_SCANNING) {
|
||||
// by means of judging if there are two same BSSID exist in list ?
|
||||
for (ii = 0; ii < MAX_BSS_NUM; ii++) {
|
||||
if (pMgmt->sBSSList[ii].bActive &&
|
||||
IS_ETH_ADDRESS_EQUAL(pMgmt->sBSSList[ii].abyBSSID, pCurr->abyBSSID)) {
|
||||
!compare_ether_addr(pMgmt->sBSSList[ii].abyBSSID, pCurr->abyBSSID)) {
|
||||
uSameBssidNum++;
|
||||
}
|
||||
}
|
||||
|
@ -145,7 +145,7 @@ BOOL KeybGetKey (
|
||||
*pKey = NULL;
|
||||
for (i=0;i<MAX_KEY_TABLE;i++) {
|
||||
if ((pTable->KeyTable[i].bInUse == TRUE) &&
|
||||
IS_ETH_ADDRESS_EQUAL(pTable->KeyTable[i].abyBSSID,pbyBSSID)) {
|
||||
!compare_ether_addr(pTable->KeyTable[i].abyBSSID, pbyBSSID)) {
|
||||
if (dwKeyIndex == 0xFFFFFFFF) {
|
||||
if (pTable->KeyTable[i].PairwiseKey.bKeyValid == TRUE) {
|
||||
*pKey = &(pTable->KeyTable[i].PairwiseKey);
|
||||
@ -216,7 +216,7 @@ BOOL KeybSetKey (
|
||||
j = i;
|
||||
}
|
||||
if ((pTable->KeyTable[i].bInUse == TRUE) &&
|
||||
IS_ETH_ADDRESS_EQUAL(pTable->KeyTable[i].abyBSSID,pbyBSSID)) {
|
||||
!compare_ether_addr(pTable->KeyTable[i].abyBSSID, pbyBSSID)) {
|
||||
// found table already exist
|
||||
if ((dwKeyIndex & PAIRWISE_KEY) != 0) {
|
||||
// Pairwise key
|
||||
@ -398,7 +398,7 @@ BOOL KeybRemoveKey (
|
||||
|
||||
for (i=0;i<MAX_KEY_TABLE;i++) {
|
||||
if ((pTable->KeyTable[i].bInUse == TRUE) &&
|
||||
IS_ETH_ADDRESS_EQUAL(pTable->KeyTable[i].abyBSSID,pbyBSSID)) {
|
||||
!compare_ether_addr(pTable->KeyTable[i].abyBSSID, pbyBSSID)) {
|
||||
if ((dwKeyIndex & PAIRWISE_KEY) != 0) {
|
||||
pTable->KeyTable[i].PairwiseKey.bKeyValid = FALSE;
|
||||
s_vCheckKeyTableValid(pTable, dwIoBase);
|
||||
@ -445,7 +445,7 @@ BOOL KeybRemoveAllKey (
|
||||
|
||||
for (i=0;i<MAX_KEY_TABLE;i++) {
|
||||
if ((pTable->KeyTable[i].bInUse == TRUE) &&
|
||||
IS_ETH_ADDRESS_EQUAL(pTable->KeyTable[i].abyBSSID,pbyBSSID)) {
|
||||
!compare_ether_addr(pTable->KeyTable[i].abyBSSID, pbyBSSID)) {
|
||||
pTable->KeyTable[i].PairwiseKey.bKeyValid = FALSE;
|
||||
for(u=0;u<MAX_GROUP_KEY;u++) {
|
||||
pTable->KeyTable[i].GroupKey[u].bKeyValid = FALSE;
|
||||
@ -529,7 +529,7 @@ BOOL KeybGetTransmitKey (
|
||||
*pKey = NULL;
|
||||
for (i=0;i<MAX_KEY_TABLE;i++) {
|
||||
if ((pTable->KeyTable[i].bInUse == TRUE) &&
|
||||
IS_ETH_ADDRESS_EQUAL(pTable->KeyTable[i].abyBSSID,pbyBSSID)) {
|
||||
!compare_ether_addr(pTable->KeyTable[i].abyBSSID, pbyBSSID)) {
|
||||
|
||||
if (dwKeyType == PAIRWISE_KEY) {
|
||||
|
||||
|
@ -186,13 +186,6 @@ typedef struct tagS802_11Header {
|
||||
S802_11Header, *PS802_11Header;
|
||||
|
||||
/*--------------------- Export Macros ------------------------------*/
|
||||
// Frame type macro
|
||||
|
||||
#define IS_ETH_ADDRESS_EQUAL(pbyAddr1, pbyAddr2) ( \
|
||||
(*(PDWORD)(pbyAddr1) == *(PDWORD)(pbyAddr2)) && \
|
||||
(*(PWORD)((PBYTE)(pbyAddr1) + 4) == \
|
||||
*(PWORD)((PBYTE)(pbyAddr2) + 4)) \
|
||||
)
|
||||
|
||||
/*--------------------- Export Classes ----------------------------*/
|
||||
|
||||
|
@ -800,7 +800,7 @@ VNTWIFIbRadarPresent(
|
||||
(byChannel == (BYTE) pMgmt->uCurrChannel) &&
|
||||
(pMgmt->bSwitchChannel != TRUE) &&
|
||||
(pMgmt->b11hEnable == TRUE)) {
|
||||
if (IS_ETH_ADDRESS_EQUAL(pMgmt->abyIBSSDFSOwner, CARDpGetCurrentAddress(pMgmt->pAdapter))) {
|
||||
if (!compare_ether_addr(pMgmt->abyIBSSDFSOwner, CARDpGetCurrentAddress(pMgmt->pAdapter))) {
|
||||
pMgmt->byNewChannel = CARDbyAutoChannelSelect(pMgmt->pAdapter,(BYTE) pMgmt->uCurrChannel);
|
||||
pMgmt->bSwitchChannel = TRUE;
|
||||
}
|
||||
|
@ -78,7 +78,7 @@ BOOL WCTLbIsDuplicate (PSCache pCache, PS802_11Header pMACHeader)
|
||||
for (ii = 0; ii < DUPLICATE_RX_CACHE_LENGTH; ii++) {
|
||||
pCacheEntry = &(pCache->asCacheEntry[uIndex]);
|
||||
if ((pCacheEntry->wFmSequence == pMACHeader->wSeqCtl) &&
|
||||
(IS_ETH_ADDRESS_EQUAL (&(pCacheEntry->abyAddr2[0]), &(pMACHeader->abyAddr2[0])))
|
||||
(!compare_ether_addr(&(pCacheEntry->abyAddr2[0]), &(pMACHeader->abyAddr2[0])))
|
||||
) {
|
||||
/* Duplicate match */
|
||||
return TRUE;
|
||||
@ -114,7 +114,7 @@ UINT ii;
|
||||
|
||||
for(ii=0;ii<pDevice->cbDFCB;ii++) {
|
||||
if ((pDevice->sRxDFCB[ii].bInUse == TRUE) &&
|
||||
(IS_ETH_ADDRESS_EQUAL (&(pDevice->sRxDFCB[ii].abyAddr2[0]), &(pMACHeader->abyAddr2[0])))
|
||||
(!compare_ether_addr(&(pDevice->sRxDFCB[ii].abyAddr2[0]), &(pMACHeader->abyAddr2[0])))
|
||||
) {
|
||||
//
|
||||
return(ii);
|
||||
|
@ -1769,7 +1769,7 @@ s_vMgrRxDeauthentication(
|
||||
vMgrDecodeDeauthen(&sFrame);
|
||||
DBG_PRT(MSG_LEVEL_NOTICE, KERN_INFO "AP deauthed me, reason=%d.\n", cpu_to_le16((*(sFrame.pwReason))));
|
||||
// TODO: update BSS list for specific BSSID if pre-authentication case
|
||||
if (IS_ETH_ADDRESS_EQUAL(sFrame.pHdr->sA3.abyAddr3, pMgmt->abyCurrBSSID)) {
|
||||
if (!compare_ether_addr(sFrame.pHdr->sA3.abyAddr3, pMgmt->abyCurrBSSID)) {
|
||||
if (pMgmt->eCurrState >= WMAC_STATE_AUTHPENDING) {
|
||||
pMgmt->sNodeDBTable[0].bActive = FALSE;
|
||||
pMgmt->eCurrMode = WMAC_MODE_STANDBY;
|
||||
@ -3098,7 +3098,7 @@ s_vMgrSynchBSS (
|
||||
|
||||
// for (ii = 0; ii < MAX_BSS_NUM; ii++) {
|
||||
// if (pMgmt->sBSSList[ii].bActive &&
|
||||
// IS_ETH_ADDRESS_EQUAL(pMgmt->sBSSList[ii].abyBSSID, pCurr->abyBSSID)) {
|
||||
// !compare_ether_addr(pMgmt->sBSSList[ii].abyBSSID, pCurr->abyBSSID)) {
|
||||
// uSameBssidNum++;
|
||||
// }
|
||||
// }
|
||||
|
@ -408,7 +408,7 @@ spin_lock_irq(&pDevice->lock);
|
||||
|
||||
} else {
|
||||
// Key Table Full
|
||||
if (IS_ETH_ADDRESS_EQUAL(¶m->addr[0], pDevice->abyBSSID)) {
|
||||
if (!compare_ether_addr(¶m->addr[0], pDevice->abyBSSID)) {
|
||||
//DBG_PRN_WLAN03(("return NDIS_STATUS_INVALID_DATA -Key Table Full.2\n"));
|
||||
//spin_unlock_irq(&pDevice->lock);
|
||||
return -EINVAL;
|
||||
|
Loading…
Reference in New Issue
Block a user