Staging: vt6655: use ETH_ALEN macro instead of custom one
Replaced custom ethernet address length definition U_ETHER_ADDR_LEN by ETH_ALEN from <linux/if_ether.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
7a6cb0d549
commit
078b078f66
@ -277,7 +277,7 @@ int ii,jj,kk;
|
||||
pbyPayload = pbyIV + 8; //IV-length
|
||||
|
||||
abyNonce[0] = 0x00; //now is 0, if Qos here will be priority
|
||||
memcpy(&(abyNonce[1]), pMACHeader->abyAddr2, U_ETHER_ADDR_LEN);
|
||||
memcpy(&(abyNonce[1]), pMACHeader->abyAddr2, ETH_ALEN);
|
||||
abyNonce[7] = pbyIV[7];
|
||||
abyNonce[8] = pbyIV[6];
|
||||
abyNonce[9] = pbyIV[5];
|
||||
@ -299,16 +299,16 @@ int ii,jj,kk;
|
||||
byTmp = (BYTE)(pMACHeader->wFrameCtl >> 8);
|
||||
byTmp &= 0x87;
|
||||
MIC_HDR1[3] = byTmp | 0x40;
|
||||
memcpy(&(MIC_HDR1[4]), pMACHeader->abyAddr1, U_ETHER_ADDR_LEN);
|
||||
memcpy(&(MIC_HDR1[10]), pMACHeader->abyAddr2, U_ETHER_ADDR_LEN);
|
||||
memcpy(&(MIC_HDR1[4]), pMACHeader->abyAddr1, ETH_ALEN);
|
||||
memcpy(&(MIC_HDR1[10]), pMACHeader->abyAddr2, ETH_ALEN);
|
||||
|
||||
//MIC_HDR2
|
||||
memcpy(&(MIC_HDR2[0]), pMACHeader->abyAddr3, U_ETHER_ADDR_LEN);
|
||||
memcpy(&(MIC_HDR2[0]), pMACHeader->abyAddr3, ETH_ALEN);
|
||||
byTmp = (BYTE)(pMACHeader->wSeqCtl & 0xff);
|
||||
MIC_HDR2[6] = byTmp & 0x0f;
|
||||
MIC_HDR2[7] = 0;
|
||||
if ( bA4 ) {
|
||||
memcpy(&(MIC_HDR2[8]), pMACHeader->abyAddr4, U_ETHER_ADDR_LEN);
|
||||
memcpy(&(MIC_HDR2[8]), pMACHeader->abyAddr4, ETH_ALEN);
|
||||
} else {
|
||||
MIC_HDR2[8] = 0x00;
|
||||
MIC_HDR2[9] = 0x00;
|
||||
|
@ -1576,7 +1576,7 @@ CARDbAdd_PMKID_Candidate (
|
||||
// Update Old Candidate
|
||||
for (ii = 0; ii < pDevice->gsPMKIDCandidate.NumCandidates; ii++) {
|
||||
pCandidateList = &pDevice->gsPMKIDCandidate.CandidateList[ii];
|
||||
if ( !memcmp(pCandidateList->BSSID, pbyBSSID, U_ETHER_ADDR_LEN)) {
|
||||
if ( !memcmp(pCandidateList->BSSID, pbyBSSID, ETH_ALEN)) {
|
||||
if ((bRSNCapExist == TRUE) && (wRSNCap & BIT0)) {
|
||||
pCandidateList->Flags |= NDIS_802_11_PMKID_CANDIDATE_PREAUTH_ENABLED;
|
||||
} else {
|
||||
@ -1593,7 +1593,7 @@ CARDbAdd_PMKID_Candidate (
|
||||
} else {
|
||||
pCandidateList->Flags &= ~(NDIS_802_11_PMKID_CANDIDATE_PREAUTH_ENABLED);
|
||||
}
|
||||
memcpy(pCandidateList->BSSID, pbyBSSID, U_ETHER_ADDR_LEN);
|
||||
memcpy(pCandidateList->BSSID, pbyBSSID, ETH_ALEN);
|
||||
pDevice->gsPMKIDCandidate.NumCandidates++;
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"NumCandidates:%d\n", (int)pDevice->gsPMKIDCandidate.NumCandidates);
|
||||
return TRUE;
|
||||
|
@ -446,8 +446,8 @@ typedef const SRrvTime_atim *PCSRrvTime_atim;
|
||||
typedef struct tagSRTSData {
|
||||
WORD wFrameControl;
|
||||
WORD wDurationID;
|
||||
BYTE abyRA[U_ETHER_ADDR_LEN];
|
||||
BYTE abyTA[U_ETHER_ADDR_LEN];
|
||||
BYTE abyRA[ETH_ALEN];
|
||||
BYTE abyTA[ETH_ALEN];
|
||||
}__attribute__ ((__packed__))
|
||||
SRTSData, *PSRTSData;
|
||||
typedef const SRTSData *PCSRTSData;
|
||||
@ -522,7 +522,7 @@ typedef const SRTS_a_FB *PCSRTS_a_FB;
|
||||
typedef struct tagSCTSData {
|
||||
WORD wFrameControl;
|
||||
WORD wDurationID;
|
||||
BYTE abyRA[U_ETHER_ADDR_LEN];
|
||||
BYTE abyRA[ETH_ALEN];
|
||||
WORD wReserved;
|
||||
}__attribute__ ((__packed__))
|
||||
SCTSData, *PSCTSData;
|
||||
|
@ -103,7 +103,7 @@
|
||||
#define MAC_MAX_CONTEXT_REG (256+128)
|
||||
|
||||
#define MAX_MULTICAST_ADDRESS_NUM 32
|
||||
#define MULTICAST_ADDRESS_LIST_SIZE (MAX_MULTICAST_ADDRESS_NUM * U_ETHER_ADDR_LEN)
|
||||
#define MULTICAST_ADDRESS_LIST_SIZE (MAX_MULTICAST_ADDRESS_NUM * ETH_ALEN)
|
||||
|
||||
|
||||
//#define OP_MODE_INFRASTRUCTURE 0
|
||||
@ -304,7 +304,7 @@ typedef enum {
|
||||
// The receive duplicate detection cache entry
|
||||
typedef struct tagSCacheEntry{
|
||||
WORD wFmSequence;
|
||||
BYTE abyAddr2[U_ETHER_ADDR_LEN];
|
||||
BYTE abyAddr2[ETH_ALEN];
|
||||
} SCacheEntry, *PSCacheEntry;
|
||||
|
||||
typedef struct tagSCache{
|
||||
@ -321,7 +321,7 @@ typedef struct tagSDeFragControlBlock
|
||||
{
|
||||
WORD wSequence;
|
||||
WORD wFragNum;
|
||||
BYTE abyAddr2[U_ETHER_ADDR_LEN];
|
||||
BYTE abyAddr2[ETH_ALEN];
|
||||
UINT uLifetime;
|
||||
struct sk_buff* skb;
|
||||
PBYTE pbyRxBuffer;
|
||||
@ -484,7 +484,7 @@ typedef struct __device_info {
|
||||
BYTE byOriginalZonetype;
|
||||
BYTE abyMacContext[MAC_MAX_CONTEXT_REG];
|
||||
BOOL bLinkPass; // link status: OK or fail
|
||||
BYTE abyCurrentNetAddr[U_ETHER_ADDR_LEN];
|
||||
BYTE abyCurrentNetAddr[ETH_ALEN];
|
||||
|
||||
// Adapter statistics
|
||||
SStatCounter scStatistic;
|
||||
@ -546,8 +546,8 @@ typedef struct __device_info {
|
||||
BYTE byOpMode;
|
||||
BOOL bBSSIDFilter;
|
||||
WORD wMaxTransmitMSDULifetime;
|
||||
BYTE abyBSSID[U_ETHER_ADDR_LEN];
|
||||
BYTE abyDesireBSSID[U_ETHER_ADDR_LEN];
|
||||
BYTE abyBSSID[ETH_ALEN];
|
||||
BYTE abyDesireBSSID[ETH_ALEN];
|
||||
WORD wCTSDuration; // update while speed change
|
||||
WORD wACKDuration; // update while speed change
|
||||
WORD wRTSTransmitLen; // update while speed change
|
||||
@ -753,9 +753,9 @@ typedef struct __device_info {
|
||||
|
||||
SEthernetHeader sTxEthHeader;
|
||||
SEthernetHeader sRxEthHeader;
|
||||
BYTE abyBroadcastAddr[U_ETHER_ADDR_LEN];
|
||||
BYTE abySNAP_RFC1042[U_ETHER_ADDR_LEN];
|
||||
BYTE abySNAP_Bridgetunnel[U_ETHER_ADDR_LEN];
|
||||
BYTE abyBroadcastAddr[ETH_ALEN];
|
||||
BYTE abySNAP_RFC1042[ETH_ALEN];
|
||||
BYTE abySNAP_Bridgetunnel[ETH_ALEN];
|
||||
BYTE abyEEPROM[EEP_MAX_CONTEXT_SIZE]; //DWORD alignment
|
||||
// Pre-Authentication & PMK cache
|
||||
SPMKID gsPMKID;
|
||||
|
@ -429,14 +429,14 @@ pOpts->flags|=DEVICE_FLAGS_DiversityANT;
|
||||
static void
|
||||
device_set_options(PSDevice pDevice) {
|
||||
|
||||
BYTE abyBroadcastAddr[U_ETHER_ADDR_LEN] = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff};
|
||||
BYTE abySNAP_RFC1042[U_ETHER_ADDR_LEN] = {0xAA, 0xAA, 0x03, 0x00, 0x00, 0x00};
|
||||
BYTE abySNAP_Bridgetunnel[U_ETHER_ADDR_LEN] = {0xAA, 0xAA, 0x03, 0x00, 0x00, 0xF8};
|
||||
BYTE abyBroadcastAddr[ETH_ALEN] = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff};
|
||||
BYTE abySNAP_RFC1042[ETH_ALEN] = {0xAA, 0xAA, 0x03, 0x00, 0x00, 0x00};
|
||||
BYTE abySNAP_Bridgetunnel[ETH_ALEN] = {0xAA, 0xAA, 0x03, 0x00, 0x00, 0xF8};
|
||||
|
||||
|
||||
memcpy(pDevice->abyBroadcastAddr, abyBroadcastAddr, U_ETHER_ADDR_LEN);
|
||||
memcpy(pDevice->abySNAP_RFC1042, abySNAP_RFC1042, U_ETHER_ADDR_LEN);
|
||||
memcpy(pDevice->abySNAP_Bridgetunnel, abySNAP_Bridgetunnel, U_ETHER_ADDR_LEN);
|
||||
memcpy(pDevice->abyBroadcastAddr, abyBroadcastAddr, ETH_ALEN);
|
||||
memcpy(pDevice->abySNAP_RFC1042, abySNAP_RFC1042, ETH_ALEN);
|
||||
memcpy(pDevice->abySNAP_Bridgetunnel, abySNAP_Bridgetunnel, ETH_ALEN);
|
||||
|
||||
pDevice->uChannel = pDevice->sOpts.channel_num;
|
||||
pDevice->wRTSThreshold = pDevice->sOpts.rts_thresh;
|
||||
@ -1971,7 +1971,7 @@ device_init_rd0_ring(pDevice);
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "call device_init_registers\n");
|
||||
device_init_registers(pDevice, DEVICE_INIT_COLD);
|
||||
MACvReadEtherAddress(pDevice->PortOffset, pDevice->abyCurrentNetAddr);
|
||||
memcpy(pDevice->pMgmt->abyMACAddr, pDevice->abyCurrentNetAddr, U_ETHER_ADDR_LEN);
|
||||
memcpy(pDevice->pMgmt->abyMACAddr, pDevice->abyCurrentNetAddr, ETH_ALEN);
|
||||
device_set_multi(pDevice->dev);
|
||||
|
||||
// Init for Key Management
|
||||
|
@ -236,11 +236,11 @@ s_vProcessRxMACHeader (
|
||||
}
|
||||
}
|
||||
|
||||
cbHeaderSize -= (U_ETHER_ADDR_LEN * 2);
|
||||
cbHeaderSize -= (ETH_ALEN * 2);
|
||||
pbyRxBuffer = (PBYTE) (pbyRxBufferAddr + cbHeaderSize);
|
||||
for(ii=0;ii<U_ETHER_ADDR_LEN;ii++)
|
||||
for(ii=0;ii<ETH_ALEN;ii++)
|
||||
*pbyRxBuffer++ = pDevice->sRxEthHeader.abyDstAddr[ii];
|
||||
for(ii=0;ii<U_ETHER_ADDR_LEN;ii++)
|
||||
for(ii=0;ii<ETH_ALEN;ii++)
|
||||
*pbyRxBuffer++ = pDevice->sRxEthHeader.abySrcAddr[ii];
|
||||
|
||||
*pcbHeadSize = cbHeaderSize;
|
||||
@ -277,14 +277,14 @@ s_vGetDASA (
|
||||
|
||||
if ((pMACHeader->wFrameCtl & FC_TODS) == 0) {
|
||||
if (pMACHeader->wFrameCtl & FC_FROMDS) {
|
||||
for(ii=0;ii<U_ETHER_ADDR_LEN;ii++) {
|
||||
for(ii=0;ii<ETH_ALEN;ii++) {
|
||||
psEthHeader->abyDstAddr[ii] = pMACHeader->abyAddr1[ii];
|
||||
psEthHeader->abySrcAddr[ii] = pMACHeader->abyAddr3[ii];
|
||||
}
|
||||
}
|
||||
else {
|
||||
// IBSS mode
|
||||
for(ii=0;ii<U_ETHER_ADDR_LEN;ii++) {
|
||||
for(ii=0;ii<ETH_ALEN;ii++) {
|
||||
psEthHeader->abyDstAddr[ii] = pMACHeader->abyAddr1[ii];
|
||||
psEthHeader->abySrcAddr[ii] = pMACHeader->abyAddr2[ii];
|
||||
}
|
||||
@ -293,14 +293,14 @@ s_vGetDASA (
|
||||
else {
|
||||
// Is AP mode..
|
||||
if (pMACHeader->wFrameCtl & FC_FROMDS) {
|
||||
for(ii=0;ii<U_ETHER_ADDR_LEN;ii++) {
|
||||
for(ii=0;ii<ETH_ALEN;ii++) {
|
||||
psEthHeader->abyDstAddr[ii] = pMACHeader->abyAddr3[ii];
|
||||
psEthHeader->abySrcAddr[ii] = pMACHeader->abyAddr4[ii];
|
||||
cbHeaderSize += 6;
|
||||
}
|
||||
}
|
||||
else {
|
||||
for(ii=0;ii<U_ETHER_ADDR_LEN;ii++) {
|
||||
for(ii=0;ii<ETH_ALEN;ii++) {
|
||||
psEthHeader->abyDstAddr[ii] = pMACHeader->abyAddr3[ii];
|
||||
psEthHeader->abySrcAddr[ii] = pMACHeader->abyAddr2[ii];
|
||||
}
|
||||
|
@ -497,7 +497,7 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) {
|
||||
};
|
||||
if (sValue.dwValue == 1) {
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "up wpadev\n");
|
||||
memcpy(pDevice->wpadev->dev_addr, pDevice->dev->dev_addr, U_ETHER_ADDR_LEN);
|
||||
memcpy(pDevice->wpadev->dev_addr, pDevice->dev->dev_addr, ETH_ALEN);
|
||||
pDevice->bWPADEVUp = TRUE;
|
||||
}
|
||||
else {
|
||||
|
@ -281,7 +281,7 @@ BOOL KeybSetKey (
|
||||
}
|
||||
}
|
||||
if (j < (MAX_KEY_TABLE-1)) {
|
||||
memcpy(pTable->KeyTable[j].abyBSSID,pbyBSSID,U_ETHER_ADDR_LEN);
|
||||
memcpy(pTable->KeyTable[j].abyBSSID,pbyBSSID,ETH_ALEN);
|
||||
pTable->KeyTable[j].bInUse = TRUE;
|
||||
if ((dwKeyIndex & PAIRWISE_KEY) != 0) {
|
||||
// Pairwise key
|
||||
@ -656,7 +656,7 @@ BOOL KeybSetDefaultKey (
|
||||
}
|
||||
|
||||
pTable->KeyTable[MAX_KEY_TABLE-1].bInUse = TRUE;
|
||||
for(ii=0;ii<U_ETHER_ADDR_LEN;ii++)
|
||||
for(ii=0;ii<ETH_ALEN;ii++)
|
||||
pTable->KeyTable[MAX_KEY_TABLE-1].abyBSSID[ii] = 0xFF;
|
||||
|
||||
// Group key
|
||||
|
@ -71,7 +71,7 @@ typedef struct tagSKeyItem
|
||||
|
||||
typedef struct tagSKeyTable
|
||||
{
|
||||
BYTE abyBSSID[U_ETHER_ADDR_LEN]; //6
|
||||
BYTE abyBSSID[ETH_ALEN]; //6
|
||||
BYTE byReserved0[2]; //8
|
||||
SKeyItem PairwiseKey;
|
||||
SKeyItem GroupKey[MAX_GROUP_KEY]; //64*5 = 320, 320+8=328
|
||||
|
@ -190,7 +190,7 @@ void STAvUpdateRDStatCounter (PSStatCounter pStatistic,
|
||||
|
||||
pStatistic->ullRsrOK++;
|
||||
|
||||
if (cbFrameLength >= U_ETHER_ADDR_LEN) {
|
||||
if (cbFrameLength >= ETH_ALEN) {
|
||||
// update counters in case that successful transmit
|
||||
if (byRSR & RSR_ADDRBROAD) {
|
||||
pStatistic->ullRxBroadcastFrames++;
|
||||
|
@ -78,7 +78,7 @@ typedef struct tagSMib2Counter {
|
||||
LONG ifType;
|
||||
LONG ifMtu;
|
||||
DWORD ifSpeed;
|
||||
BYTE ifPhysAddress[U_ETHER_ADDR_LEN];
|
||||
BYTE ifPhysAddress[ETH_ALEN];
|
||||
LONG ifAdminStatus;
|
||||
LONG ifOperStatus;
|
||||
DWORD ifLastChange;
|
||||
|
@ -900,16 +900,16 @@ s_vFillRTSHead (
|
||||
pBuf->Data.wFrameControl = TYPE_CTL_RTS;//0x00B4
|
||||
if ((pDevice->eOPMode == OP_MODE_ADHOC) ||
|
||||
(pDevice->eOPMode == OP_MODE_AP)) {
|
||||
memcpy(&(pBuf->Data.abyRA[0]), &(psEthHeader->abyDstAddr[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pBuf->Data.abyRA[0]), &(psEthHeader->abyDstAddr[0]), ETH_ALEN);
|
||||
}
|
||||
else {
|
||||
memcpy(&(pBuf->Data.abyRA[0]), &(pDevice->abyBSSID[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pBuf->Data.abyRA[0]), &(pDevice->abyBSSID[0]), ETH_ALEN);
|
||||
}
|
||||
if (pDevice->eOPMode == OP_MODE_AP) {
|
||||
memcpy(&(pBuf->Data.abyTA[0]), &(pDevice->abyBSSID[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pBuf->Data.abyTA[0]), &(pDevice->abyBSSID[0]), ETH_ALEN);
|
||||
}
|
||||
else {
|
||||
memcpy(&(pBuf->Data.abyTA[0]), &(psEthHeader->abySrcAddr[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pBuf->Data.abyTA[0]), &(psEthHeader->abySrcAddr[0]), ETH_ALEN);
|
||||
}
|
||||
}
|
||||
else {
|
||||
@ -938,17 +938,17 @@ s_vFillRTSHead (
|
||||
|
||||
if ((pDevice->eOPMode == OP_MODE_ADHOC) ||
|
||||
(pDevice->eOPMode == OP_MODE_AP)) {
|
||||
memcpy(&(pBuf->Data.abyRA[0]), &(psEthHeader->abyDstAddr[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pBuf->Data.abyRA[0]), &(psEthHeader->abyDstAddr[0]), ETH_ALEN);
|
||||
}
|
||||
else {
|
||||
memcpy(&(pBuf->Data.abyRA[0]), &(pDevice->abyBSSID[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pBuf->Data.abyRA[0]), &(pDevice->abyBSSID[0]), ETH_ALEN);
|
||||
}
|
||||
|
||||
if (pDevice->eOPMode == OP_MODE_AP) {
|
||||
memcpy(&(pBuf->Data.abyTA[0]), &(pDevice->abyBSSID[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pBuf->Data.abyTA[0]), &(pDevice->abyBSSID[0]), ETH_ALEN);
|
||||
}
|
||||
else {
|
||||
memcpy(&(pBuf->Data.abyTA[0]), &(psEthHeader->abySrcAddr[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pBuf->Data.abyTA[0]), &(psEthHeader->abySrcAddr[0]), ETH_ALEN);
|
||||
}
|
||||
|
||||
} // if (byFBOption == AUTO_FB_NONE)
|
||||
@ -969,17 +969,17 @@ s_vFillRTSHead (
|
||||
|
||||
if ((pDevice->eOPMode == OP_MODE_ADHOC) ||
|
||||
(pDevice->eOPMode == OP_MODE_AP)) {
|
||||
memcpy(&(pBuf->Data.abyRA[0]), &(psEthHeader->abyDstAddr[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pBuf->Data.abyRA[0]), &(psEthHeader->abyDstAddr[0]), ETH_ALEN);
|
||||
}
|
||||
else {
|
||||
memcpy(&(pBuf->Data.abyRA[0]), &(pDevice->abyBSSID[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pBuf->Data.abyRA[0]), &(pDevice->abyBSSID[0]), ETH_ALEN);
|
||||
}
|
||||
|
||||
if (pDevice->eOPMode == OP_MODE_AP) {
|
||||
memcpy(&(pBuf->Data.abyTA[0]), &(pDevice->abyBSSID[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pBuf->Data.abyTA[0]), &(pDevice->abyBSSID[0]), ETH_ALEN);
|
||||
}
|
||||
else {
|
||||
memcpy(&(pBuf->Data.abyTA[0]), &(psEthHeader->abySrcAddr[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pBuf->Data.abyTA[0]), &(psEthHeader->abySrcAddr[0]), ETH_ALEN);
|
||||
}
|
||||
|
||||
}
|
||||
@ -1000,16 +1000,16 @@ s_vFillRTSHead (
|
||||
|
||||
if ((pDevice->eOPMode == OP_MODE_ADHOC) ||
|
||||
(pDevice->eOPMode == OP_MODE_AP)) {
|
||||
memcpy(&(pBuf->Data.abyRA[0]), &(psEthHeader->abyDstAddr[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pBuf->Data.abyRA[0]), &(psEthHeader->abyDstAddr[0]), ETH_ALEN);
|
||||
}
|
||||
else {
|
||||
memcpy(&(pBuf->Data.abyRA[0]), &(pDevice->abyBSSID[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pBuf->Data.abyRA[0]), &(pDevice->abyBSSID[0]), ETH_ALEN);
|
||||
}
|
||||
if (pDevice->eOPMode == OP_MODE_AP) {
|
||||
memcpy(&(pBuf->Data.abyTA[0]), &(pDevice->abyBSSID[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pBuf->Data.abyTA[0]), &(pDevice->abyBSSID[0]), ETH_ALEN);
|
||||
}
|
||||
else {
|
||||
memcpy(&(pBuf->Data.abyTA[0]), &(psEthHeader->abySrcAddr[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pBuf->Data.abyTA[0]), &(psEthHeader->abySrcAddr[0]), ETH_ALEN);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1029,17 +1029,17 @@ s_vFillRTSHead (
|
||||
|
||||
if ((pDevice->eOPMode == OP_MODE_ADHOC) ||
|
||||
(pDevice->eOPMode == OP_MODE_AP)) {
|
||||
memcpy(&(pBuf->Data.abyRA[0]), &(psEthHeader->abyDstAddr[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pBuf->Data.abyRA[0]), &(psEthHeader->abyDstAddr[0]), ETH_ALEN);
|
||||
}
|
||||
else {
|
||||
memcpy(&(pBuf->Data.abyRA[0]), &(pDevice->abyBSSID[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pBuf->Data.abyRA[0]), &(pDevice->abyBSSID[0]), ETH_ALEN);
|
||||
}
|
||||
|
||||
if (pDevice->eOPMode == OP_MODE_AP) {
|
||||
memcpy(&(pBuf->Data.abyTA[0]), &(pDevice->abyBSSID[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pBuf->Data.abyTA[0]), &(pDevice->abyBSSID[0]), ETH_ALEN);
|
||||
}
|
||||
else {
|
||||
memcpy(&(pBuf->Data.abyTA[0]), &(psEthHeader->abySrcAddr[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pBuf->Data.abyTA[0]), &(psEthHeader->abySrcAddr[0]), ETH_ALEN);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1098,7 +1098,7 @@ s_vFillCTSHead (
|
||||
pBuf->Data.wDurationID = pBuf->wDuration_ba;
|
||||
pBuf->Data.wFrameControl = TYPE_CTL_CTS;//0x00C4
|
||||
pBuf->Data.wReserved = 0x0000;
|
||||
memcpy(&(pBuf->Data.abyRA[0]), &(pDevice->abyCurrentNetAddr[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pBuf->Data.abyRA[0]), &(pDevice->abyCurrentNetAddr[0]), ETH_ALEN);
|
||||
|
||||
} else { //if (byFBOption != AUTO_FB_NONE && uDMAIdx != TYPE_ATIMDMA && uDMAIdx != TYPE_BEACONDMA)
|
||||
PSCTS pBuf = (PSCTS)pvCTS;
|
||||
@ -1116,7 +1116,7 @@ s_vFillCTSHead (
|
||||
pBuf->Data.wDurationID = pBuf->wDuration_ba;
|
||||
pBuf->Data.wFrameControl = TYPE_CTL_CTS;//0x00C4
|
||||
pBuf->Data.wReserved = 0x0000;
|
||||
memcpy(&(pBuf->Data.abyRA[0]), &(pDevice->abyCurrentNetAddr[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pBuf->Data.abyRA[0]), &(pDevice->abyCurrentNetAddr[0]), ETH_ALEN);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -2287,21 +2287,21 @@ vGenerateMACHeader (
|
||||
}
|
||||
|
||||
if (pDevice->eOPMode == OP_MODE_AP) {
|
||||
memcpy(&(pMACHeader->abyAddr1[0]), &(psEthHeader->abyDstAddr[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pMACHeader->abyAddr2[0]), &(pDevice->abyBSSID[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pMACHeader->abyAddr3[0]), &(psEthHeader->abySrcAddr[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pMACHeader->abyAddr1[0]), &(psEthHeader->abyDstAddr[0]), ETH_ALEN);
|
||||
memcpy(&(pMACHeader->abyAddr2[0]), &(pDevice->abyBSSID[0]), ETH_ALEN);
|
||||
memcpy(&(pMACHeader->abyAddr3[0]), &(psEthHeader->abySrcAddr[0]), ETH_ALEN);
|
||||
pMACHeader->wFrameCtl |= FC_FROMDS;
|
||||
}
|
||||
else {
|
||||
if (pDevice->eOPMode == OP_MODE_ADHOC) {
|
||||
memcpy(&(pMACHeader->abyAddr1[0]), &(psEthHeader->abyDstAddr[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pMACHeader->abyAddr2[0]), &(psEthHeader->abySrcAddr[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pMACHeader->abyAddr3[0]), &(pDevice->abyBSSID[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pMACHeader->abyAddr1[0]), &(psEthHeader->abyDstAddr[0]), ETH_ALEN);
|
||||
memcpy(&(pMACHeader->abyAddr2[0]), &(psEthHeader->abySrcAddr[0]), ETH_ALEN);
|
||||
memcpy(&(pMACHeader->abyAddr3[0]), &(pDevice->abyBSSID[0]), ETH_ALEN);
|
||||
}
|
||||
else {
|
||||
memcpy(&(pMACHeader->abyAddr3[0]), &(psEthHeader->abyDstAddr[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pMACHeader->abyAddr2[0]), &(psEthHeader->abySrcAddr[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pMACHeader->abyAddr1[0]), &(pDevice->abyBSSID[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pMACHeader->abyAddr3[0]), &(psEthHeader->abyDstAddr[0]), ETH_ALEN);
|
||||
memcpy(&(pMACHeader->abyAddr2[0]), &(psEthHeader->abySrcAddr[0]), ETH_ALEN);
|
||||
memcpy(&(pMACHeader->abyAddr1[0]), &(pDevice->abyBSSID[0]), ETH_ALEN);
|
||||
pMACHeader->wFrameCtl |= FC_TODS;
|
||||
}
|
||||
}
|
||||
@ -2518,8 +2518,8 @@ CMD_STATUS csMgmt_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) {
|
||||
|
||||
memset((void *)(pbyTxBufferAddr + wTxBufSize), 0, (cbHeaderSize - wTxBufSize));
|
||||
|
||||
memcpy(&(sEthHeader.abyDstAddr[0]), &(pPacket->p80211Header->sA3.abyAddr1[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(sEthHeader.abySrcAddr[0]), &(pPacket->p80211Header->sA3.abyAddr2[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(sEthHeader.abyDstAddr[0]), &(pPacket->p80211Header->sA3.abyAddr1[0]), ETH_ALEN);
|
||||
memcpy(&(sEthHeader.abySrcAddr[0]), &(pPacket->p80211Header->sA3.abyAddr2[0]), ETH_ALEN);
|
||||
//=========================
|
||||
// No Fragmentation
|
||||
//=========================
|
||||
@ -3062,8 +3062,8 @@ vDMA0_tx_80211(PSDevice pDevice, struct sk_buff *skb, PBYTE pbMPDU, UINT cbMPDU
|
||||
}
|
||||
|
||||
memset((void *)(pbyTxBufferAddr + wTxBufSize), 0, (cbHeaderSize - wTxBufSize));
|
||||
memcpy(&(sEthHeader.abyDstAddr[0]), &(p80211Header->sA3.abyAddr1[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(sEthHeader.abySrcAddr[0]), &(p80211Header->sA3.abyAddr2[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(sEthHeader.abyDstAddr[0]), &(p80211Header->sA3.abyAddr1[0]), ETH_ALEN);
|
||||
memcpy(&(sEthHeader.abySrcAddr[0]), &(p80211Header->sA3.abyAddr2[0]), ETH_ALEN);
|
||||
//=========================
|
||||
// No Fragmentation
|
||||
//=========================
|
||||
|
@ -320,7 +320,7 @@ void SROMvReadEtherAddress(DWORD_PTR dwIoBase, PBYTE pbyEtherAddress)
|
||||
BYTE ii;
|
||||
|
||||
/* ii = Rom Address */
|
||||
for (ii = 0; ii < U_ETHER_ADDR_LEN; ii++) {
|
||||
for (ii = 0; ii < ETH_ALEN; ii++) {
|
||||
*pbyEtherAddress = SROMbyReadEmbedded(dwIoBase, ii);
|
||||
pbyEtherAddress++;
|
||||
}
|
||||
@ -345,7 +345,7 @@ void SROMvWriteEtherAddress(DWORD_PTR dwIoBase, PBYTE pbyEtherAddress)
|
||||
BYTE ii;
|
||||
|
||||
/* ii = Rom Address */
|
||||
for (ii = 0; ii < U_ETHER_ADDR_LEN; ii++) {
|
||||
for (ii = 0; ii < ETH_ALEN; ii++) {
|
||||
SROMbWriteEmbedded(dwIoBase, ii, *pbyEtherAddress);
|
||||
pbyEtherAddress++;
|
||||
}
|
||||
|
@ -68,7 +68,7 @@ BYTE ETHbyGetHashIndexByCrc32 (PBYTE pbyMultiAddr)
|
||||
BYTE byHash = 0;
|
||||
|
||||
// get the least 6-bits from CRC generator
|
||||
byTmpHash = (BYTE)(CRCdwCrc32(pbyMultiAddr, U_ETHER_ADDR_LEN,
|
||||
byTmpHash = (BYTE)(CRCdwCrc32(pbyMultiAddr, ETH_ALEN,
|
||||
0xFFFFFFFFL) & 0x3F);
|
||||
// reverse most bit to least bit
|
||||
for (ii = 0; ii < (sizeof(byTmpHash) * 8); ii++) {
|
||||
|
@ -29,17 +29,17 @@
|
||||
#ifndef __TETHER_H__
|
||||
#define __TETHER_H__
|
||||
|
||||
#include <linux/if_ether.h>
|
||||
#include "ttype.h"
|
||||
|
||||
/*--------------------- Export Definitions -------------------------*/
|
||||
//
|
||||
// constants
|
||||
//
|
||||
#define U_ETHER_ADDR_LEN 6 // Ethernet address length
|
||||
#define U_TYPE_LEN 2 //
|
||||
#define U_CRC_LEN 4 //
|
||||
#define U_HEADER_LEN (U_ETHER_ADDR_LEN * 2 + U_TYPE_LEN)
|
||||
#define U_ETHER_ADDR_STR_LEN (U_ETHER_ADDR_LEN * 2 + 1)
|
||||
#define U_HEADER_LEN (ETH_ALEN * 2 + U_TYPE_LEN)
|
||||
#define U_ETHER_ADDR_STR_LEN (ETH_ALEN * 2 + 1)
|
||||
// Ethernet address string length
|
||||
|
||||
#define MIN_DATA_LEN 46 // min data length
|
||||
@ -167,8 +167,8 @@
|
||||
// Ethernet packet
|
||||
//
|
||||
typedef struct tagSEthernetHeader {
|
||||
BYTE abyDstAddr[U_ETHER_ADDR_LEN];
|
||||
BYTE abySrcAddr[U_ETHER_ADDR_LEN];
|
||||
BYTE abyDstAddr[ETH_ALEN];
|
||||
BYTE abySrcAddr[ETH_ALEN];
|
||||
WORD wType;
|
||||
}__attribute__ ((__packed__))
|
||||
SEthernetHeader, *PSEthernetHeader;
|
||||
@ -178,8 +178,8 @@ SEthernetHeader, *PSEthernetHeader;
|
||||
// 802_3 packet
|
||||
//
|
||||
typedef struct tagS802_3Header {
|
||||
BYTE abyDstAddr[U_ETHER_ADDR_LEN];
|
||||
BYTE abySrcAddr[U_ETHER_ADDR_LEN];
|
||||
BYTE abyDstAddr[ETH_ALEN];
|
||||
BYTE abySrcAddr[ETH_ALEN];
|
||||
WORD wLen;
|
||||
}__attribute__ ((__packed__))
|
||||
S802_3Header, *PS802_3Header;
|
||||
@ -190,11 +190,11 @@ S802_3Header, *PS802_3Header;
|
||||
typedef struct tagS802_11Header {
|
||||
WORD wFrameCtl;
|
||||
WORD wDurationID;
|
||||
BYTE abyAddr1[U_ETHER_ADDR_LEN];
|
||||
BYTE abyAddr2[U_ETHER_ADDR_LEN];
|
||||
BYTE abyAddr3[U_ETHER_ADDR_LEN];
|
||||
BYTE abyAddr1[ETH_ALEN];
|
||||
BYTE abyAddr2[ETH_ALEN];
|
||||
BYTE abyAddr3[ETH_ALEN];
|
||||
WORD wSeqCtl;
|
||||
BYTE abyAddr4[U_ETHER_ADDR_LEN];
|
||||
BYTE abyAddr4[ETH_ALEN];
|
||||
}__attribute__ ((__packed__))
|
||||
S802_11Header, *PS802_11Header;
|
||||
|
||||
|
@ -89,7 +89,7 @@ BOOL WCTLbIsDuplicate (PSCache pCache, PS802_11Header pMACHeader)
|
||||
/* Not fount in cache - insert */
|
||||
pCacheEntry = &pCache->asCacheEntry[pCache->uInPtr];
|
||||
pCacheEntry->wFmSequence = pMACHeader->wSeqCtl;
|
||||
memcpy(&(pCacheEntry->abyAddr2[0]), &(pMACHeader->abyAddr2[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pCacheEntry->abyAddr2[0]), &(pMACHeader->abyAddr2[0]), ETH_ALEN);
|
||||
ADD_ONE_WITH_WRAP_AROUND(pCache->uInPtr, DUPLICATE_RX_CACHE_LENGTH);
|
||||
return FALSE;
|
||||
}
|
||||
@ -151,7 +151,7 @@ UINT ii;
|
||||
pDevice->sRxDFCB[ii].bInUse = TRUE;
|
||||
pDevice->sRxDFCB[ii].wSequence = (pMACHeader->wSeqCtl >> 4);
|
||||
pDevice->sRxDFCB[ii].wFragNum = (pMACHeader->wSeqCtl & 0x000F);
|
||||
memcpy(&(pDevice->sRxDFCB[ii].abyAddr2[0]), &(pMACHeader->abyAddr2[0]), U_ETHER_ADDR_LEN);
|
||||
memcpy(&(pDevice->sRxDFCB[ii].abyAddr2[0]), &(pMACHeader->abyAddr2[0]), ETH_ALEN);
|
||||
return(ii);
|
||||
}
|
||||
}
|
||||
|
@ -3869,7 +3869,7 @@ s_MgrMakeAssocRequest(
|
||||
*pwPMKID = 0; // Initialize PMKID count
|
||||
pbyRSN += 2; // Point to PMKID list
|
||||
for (ii = 0; ii < pDevice->gsPMKID.BSSIDInfoCount; ii++) {
|
||||
if ( !memcmp(&pDevice->gsPMKID.BSSIDInfo[ii].BSSID[0], pMgmt->abyCurrBSSID, U_ETHER_ADDR_LEN)) {
|
||||
if ( !memcmp(&pDevice->gsPMKID.BSSIDInfo[ii].BSSID[0], pMgmt->abyCurrBSSID, ETH_ALEN)) {
|
||||
(*pwPMKID) ++;
|
||||
memcpy(pbyRSN, pDevice->gsPMKID.BSSIDInfo[ii].PMKID, 16);
|
||||
pbyRSN += 16;
|
||||
@ -4125,7 +4125,7 @@ s_MgrMakeReAssocRequest(
|
||||
*pwPMKID = 0; // Initialize PMKID count
|
||||
pbyRSN += 2; // Point to PMKID list
|
||||
for (ii = 0; ii < pDevice->gsPMKID.BSSIDInfoCount; ii++) {
|
||||
if ( !memcmp(&pDevice->gsPMKID.BSSIDInfo[ii].BSSID[0], pMgmt->abyCurrBSSID, U_ETHER_ADDR_LEN)) {
|
||||
if ( !memcmp(&pDevice->gsPMKID.BSSIDInfo[ii].BSSID[0], pMgmt->abyCurrBSSID, ETH_ALEN)) {
|
||||
(*pwPMKID) ++;
|
||||
memcpy(pbyRSN, pDevice->gsPMKID.BSSIDInfo[ii].PMKID, 16);
|
||||
pbyRSN += 16;
|
||||
@ -4831,7 +4831,7 @@ bAdd_PMKID_Candidate (
|
||||
// Update Old Candidate
|
||||
for (ii = 0; ii < pDevice->gsPMKIDCandidate.NumCandidates; ii++) {
|
||||
pCandidateList = &pDevice->gsPMKIDCandidate.CandidateList[ii];
|
||||
if ( !memcmp(pCandidateList->BSSID, pbyBSSID, U_ETHER_ADDR_LEN)) {
|
||||
if ( !memcmp(pCandidateList->BSSID, pbyBSSID, ETH_ALEN)) {
|
||||
if ((psRSNCapObj->bRSNCapExist == TRUE) && (psRSNCapObj->wRSNCap & BIT0)) {
|
||||
pCandidateList->Flags |= NDIS_802_11_PMKID_CANDIDATE_PREAUTH_ENABLED;
|
||||
} else {
|
||||
@ -4848,7 +4848,7 @@ bAdd_PMKID_Candidate (
|
||||
} else {
|
||||
pCandidateList->Flags &= ~(NDIS_802_11_PMKID_CANDIDATE_PREAUTH_ENABLED);
|
||||
}
|
||||
memcpy(pCandidateList->BSSID, pbyBSSID, U_ETHER_ADDR_LEN);
|
||||
memcpy(pCandidateList->BSSID, pbyBSSID, ETH_ALEN);
|
||||
pDevice->gsPMKIDCandidate.NumCandidates++;
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"NumCandidates:%d\n", (int)pDevice->gsPMKIDCandidate.NumCandidates);
|
||||
return TRUE;
|
||||
|
@ -346,7 +346,7 @@ WPA2uSetIEs(
|
||||
*pwPMKID = 0; // Initialize PMKID count
|
||||
pbyBuffer = &pRSNIEs->abyRSN[20]; // Point to PMKID list
|
||||
for (ii = 0; ii < pMgmt->gsPMKIDCache.BSSIDInfoCount; ii++) {
|
||||
if ( !memcmp(&pMgmt->gsPMKIDCache.BSSIDInfo[ii].abyBSSID[0], pMgmt->abyCurrBSSID, U_ETHER_ADDR_LEN)) {
|
||||
if ( !memcmp(&pMgmt->gsPMKIDCache.BSSIDInfo[ii].abyBSSID[0], pMgmt->abyCurrBSSID, ETH_ALEN)) {
|
||||
(*pwPMKID) ++;
|
||||
memcpy(pbyBuffer, pMgmt->gsPMKIDCache.BSSIDInfo[ii].abyPMKID, 16);
|
||||
pbyBuffer += 16;
|
||||
|
@ -101,7 +101,7 @@ static int wpa_init_wpadev(PSDevice pDevice)
|
||||
|
||||
wpadev_priv = netdev_priv(pDevice->wpadev);
|
||||
*wpadev_priv = *pDevice;
|
||||
memcpy(pDevice->wpadev->dev_addr, dev->dev_addr, U_ETHER_ADDR_LEN);
|
||||
memcpy(pDevice->wpadev->dev_addr, dev->dev_addr, ETH_ALEN);
|
||||
pDevice->wpadev->base_addr = dev->base_addr;
|
||||
pDevice->wpadev->irq = dev->irq;
|
||||
pDevice->wpadev->mem_start = dev->mem_start;
|
||||
|
Loading…
Reference in New Issue
Block a user