Commit 15df6c2b authored by Charles Clément's avatar Charles Clément Committed by Greg Kroah-Hartman

Staging: vt6655: remove PWORD typedef

Use unsigned short * instead.
Signed-off-by: default avatarCharles Clément <caratorn@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent 2989e96f
This diff is collapsed.
...@@ -511,8 +511,8 @@ typedef struct tagWLAN_FR_BEACON { ...@@ -511,8 +511,8 @@ typedef struct tagWLAN_FR_BEACON {
PUWLAN_80211HDR pHdr; PUWLAN_80211HDR pHdr;
// fixed fields // fixed fields
PQWORD pqwTimestamp; PQWORD pqwTimestamp;
PWORD pwBeaconInterval; unsigned short *pwBeaconInterval;
PWORD pwCapInfo; unsigned short *pwCapInfo;
/*-- info elements ----------*/ /*-- info elements ----------*/
PWLAN_IE_SSID pSSID; PWLAN_IE_SSID pSSID;
PWLAN_IE_SUPP_RATES pSuppRates; PWLAN_IE_SUPP_RATES pSuppRates;
...@@ -556,7 +556,7 @@ typedef struct tagWLAN_FR_DISASSOC { ...@@ -556,7 +556,7 @@ typedef struct tagWLAN_FR_DISASSOC {
unsigned char *pBuf; unsigned char *pBuf;
PUWLAN_80211HDR pHdr; PUWLAN_80211HDR pHdr;
/*-- fixed fields -----------*/ /*-- fixed fields -----------*/
PWORD pwReason; unsigned short *pwReason;
/*-- info elements ----------*/ /*-- info elements ----------*/
} WLAN_FR_DISASSOC, *PWLAN_FR_DISASSOC; } WLAN_FR_DISASSOC, *PWLAN_FR_DISASSOC;
...@@ -569,8 +569,8 @@ typedef struct tagWLAN_FR_ASSOCREQ { ...@@ -569,8 +569,8 @@ typedef struct tagWLAN_FR_ASSOCREQ {
unsigned char *pBuf; unsigned char *pBuf;
PUWLAN_80211HDR pHdr; PUWLAN_80211HDR pHdr;
/*-- fixed fields -----------*/ /*-- fixed fields -----------*/
PWORD pwCapInfo; unsigned short *pwCapInfo;
PWORD pwListenInterval; unsigned short *pwListenInterval;
/*-- info elements ----------*/ /*-- info elements ----------*/
PWLAN_IE_SSID pSSID; PWLAN_IE_SSID pSSID;
PWLAN_IE_SUPP_RATES pSuppRates; PWLAN_IE_SUPP_RATES pSuppRates;
...@@ -590,9 +590,9 @@ typedef struct tagWLAN_FR_ASSOCRESP { ...@@ -590,9 +590,9 @@ typedef struct tagWLAN_FR_ASSOCRESP {
unsigned char *pBuf; unsigned char *pBuf;
PUWLAN_80211HDR pHdr; PUWLAN_80211HDR pHdr;
/*-- fixed fields -----------*/ /*-- fixed fields -----------*/
PWORD pwCapInfo; unsigned short *pwCapInfo;
PWORD pwStatus; unsigned short *pwStatus;
PWORD pwAid; unsigned short *pwAid;
/*-- info elements ----------*/ /*-- info elements ----------*/
PWLAN_IE_SUPP_RATES pSuppRates; PWLAN_IE_SUPP_RATES pSuppRates;
PWLAN_IE_SUPP_RATES pExtSuppRates; PWLAN_IE_SUPP_RATES pExtSuppRates;
...@@ -608,8 +608,8 @@ typedef struct tagWLAN_FR_REASSOCREQ { ...@@ -608,8 +608,8 @@ typedef struct tagWLAN_FR_REASSOCREQ {
PUWLAN_80211HDR pHdr; PUWLAN_80211HDR pHdr;
/*-- fixed fields -----------*/ /*-- fixed fields -----------*/
PWORD pwCapInfo; unsigned short *pwCapInfo;
PWORD pwListenInterval; unsigned short *pwListenInterval;
PIEEE_ADDR pAddrCurrAP; PIEEE_ADDR pAddrCurrAP;
/*-- info elements ----------*/ /*-- info elements ----------*/
...@@ -629,9 +629,9 @@ typedef struct tagWLAN_FR_REASSOCRESP { ...@@ -629,9 +629,9 @@ typedef struct tagWLAN_FR_REASSOCRESP {
unsigned char *pBuf; unsigned char *pBuf;
PUWLAN_80211HDR pHdr; PUWLAN_80211HDR pHdr;
/*-- fixed fields -----------*/ /*-- fixed fields -----------*/
PWORD pwCapInfo; unsigned short *pwCapInfo;
PWORD pwStatus; unsigned short *pwStatus;
PWORD pwAid; unsigned short *pwAid;
/*-- info elements ----------*/ /*-- info elements ----------*/
PWLAN_IE_SUPP_RATES pSuppRates; PWLAN_IE_SUPP_RATES pSuppRates;
PWLAN_IE_SUPP_RATES pExtSuppRates; PWLAN_IE_SUPP_RATES pExtSuppRates;
...@@ -662,8 +662,8 @@ typedef struct tagWLAN_FR_PROBERESP { ...@@ -662,8 +662,8 @@ typedef struct tagWLAN_FR_PROBERESP {
PUWLAN_80211HDR pHdr; PUWLAN_80211HDR pHdr;
/*-- fixed fields -----------*/ /*-- fixed fields -----------*/
PQWORD pqwTimestamp; PQWORD pqwTimestamp;
PWORD pwBeaconInterval; unsigned short *pwBeaconInterval;
PWORD pwCapInfo; unsigned short *pwCapInfo;
/*-- info elements ----------*/ /*-- info elements ----------*/
PWLAN_IE_SSID pSSID; PWLAN_IE_SSID pSSID;
PWLAN_IE_SUPP_RATES pSuppRates; PWLAN_IE_SUPP_RATES pSuppRates;
...@@ -690,9 +690,9 @@ typedef struct tagWLAN_FR_AUTHEN { ...@@ -690,9 +690,9 @@ typedef struct tagWLAN_FR_AUTHEN {
unsigned char *pBuf; unsigned char *pBuf;
PUWLAN_80211HDR pHdr; PUWLAN_80211HDR pHdr;
/*-- fixed fields -----------*/ /*-- fixed fields -----------*/
PWORD pwAuthAlgorithm; unsigned short *pwAuthAlgorithm;
PWORD pwAuthSequence; unsigned short *pwAuthSequence;
PWORD pwStatus; unsigned short *pwStatus;
/*-- info elements ----------*/ /*-- info elements ----------*/
PWLAN_IE_CHALLENGE pChallenge; PWLAN_IE_CHALLENGE pChallenge;
...@@ -706,7 +706,7 @@ typedef struct tagWLAN_FR_DEAUTHEN { ...@@ -706,7 +706,7 @@ typedef struct tagWLAN_FR_DEAUTHEN {
unsigned char *pBuf; unsigned char *pBuf;
PUWLAN_80211HDR pHdr; PUWLAN_80211HDR pHdr;
/*-- fixed fields -----------*/ /*-- fixed fields -----------*/
PWORD pwReason; unsigned short *pwReason;
/*-- info elements ----------*/ /*-- info elements ----------*/
......
...@@ -267,8 +267,8 @@ int ii,jj,kk; ...@@ -267,8 +267,8 @@ int ii,jj,kk;
pbyIV = pbyFrame + WLAN_HDR_ADDR3_LEN; pbyIV = pbyFrame + WLAN_HDR_ADDR3_LEN;
if ( WLAN_GET_FC_TODS(*(PWORD)pbyFrame) && if ( WLAN_GET_FC_TODS(*(unsigned short *)pbyFrame) &&
WLAN_GET_FC_FROMDS(*(PWORD)pbyFrame) ) { WLAN_GET_FC_FROMDS(*(unsigned short *)pbyFrame) ) {
bA4 = TRUE; bA4 = TRUE;
pbyIV += 6; // 6 is 802.11 address4 pbyIV += 6; // 6 is 802.11 address4
wHLen += 6; wHLen += 6;
......
...@@ -1849,7 +1849,7 @@ BBvCaculateParameter ( ...@@ -1849,7 +1849,7 @@ BBvCaculateParameter (
unsigned int cbFrameLength, unsigned int cbFrameLength,
WORD wRate, WORD wRate,
BYTE byPacketType, BYTE byPacketType,
PWORD pwPhyLen, unsigned short *pwPhyLen,
unsigned char *pbyPhySrv, unsigned char *pbyPhySrv,
unsigned char *pbyPhySgn unsigned char *pbyPhySgn
) )
......
...@@ -132,7 +132,7 @@ BBvCaculateParameter ( ...@@ -132,7 +132,7 @@ BBvCaculateParameter (
unsigned int cbFrameLength, unsigned int cbFrameLength,
WORD wRate, WORD wRate,
BYTE byPacketType, BYTE byPacketType,
PWORD pwPhyLen, unsigned short *pwPhyLen,
unsigned char *pbyPhySrv, unsigned char *pbyPhySrv,
unsigned char *pbyPhySgn unsigned char *pbyPhySgn
); );
......
...@@ -542,8 +542,8 @@ BSSbInsertToBSSList ( ...@@ -542,8 +542,8 @@ BSSbInsertToBSSList (
TRUE, TRUE,
pQuiet->byQuietCount, pQuiet->byQuietCount,
pQuiet->byQuietPeriod, pQuiet->byQuietPeriod,
*((PWORD)pQuiet->abyQuietDuration), *((unsigned short *)pQuiet->abyQuietDuration),
*((PWORD)pQuiet->abyQuietOffset) *((unsigned short *)pQuiet->abyQuietOffset)
); );
} else { } else {
pQuiet = (PWLAN_IE_QUIET)pIE_Quiet; pQuiet = (PWLAN_IE_QUIET)pIE_Quiet;
...@@ -551,8 +551,8 @@ BSSbInsertToBSSList ( ...@@ -551,8 +551,8 @@ BSSbInsertToBSSList (
FALSE, FALSE,
pQuiet->byQuietCount, pQuiet->byQuietCount,
pQuiet->byQuietPeriod, pQuiet->byQuietPeriod,
*((PWORD)pQuiet->abyQuietDuration), *((unsigned short *)pQuiet->abyQuietDuration),
*((PWORD)pQuiet->abyQuietOffset) *((unsigned short *)pQuiet->abyQuietOffset)
); );
} }
} }
...@@ -719,8 +719,8 @@ BSSbUpdateToBSSList ( ...@@ -719,8 +719,8 @@ BSSbUpdateToBSSList (
TRUE, TRUE,
pQuiet->byQuietCount, pQuiet->byQuietCount,
pQuiet->byQuietPeriod, pQuiet->byQuietPeriod,
*((PWORD)pQuiet->abyQuietDuration), *((unsigned short *)pQuiet->abyQuietDuration),
*((PWORD)pQuiet->abyQuietOffset) *((unsigned short *)pQuiet->abyQuietOffset)
); );
} else { } else {
pQuiet = (PWLAN_IE_QUIET)pIE_Quiet; pQuiet = (PWLAN_IE_QUIET)pIE_Quiet;
...@@ -728,8 +728,8 @@ BSSbUpdateToBSSList ( ...@@ -728,8 +728,8 @@ BSSbUpdateToBSSList (
FALSE, FALSE,
pQuiet->byQuietCount, pQuiet->byQuietCount,
pQuiet->byQuietPeriod, pQuiet->byQuietPeriod,
*((PWORD)pQuiet->abyQuietDuration), *((unsigned short *)pQuiet->abyQuietDuration),
*((PWORD)pQuiet->abyQuietOffset) *((unsigned short *)pQuiet->abyQuietOffset)
); );
} }
} }
...@@ -898,7 +898,7 @@ BSSvRemoveOneNode( ...@@ -898,7 +898,7 @@ BSSvRemoveOneNode(
void void
BSSvUpdateAPNode( BSSvUpdateAPNode(
void *hDeviceContext, void *hDeviceContext,
PWORD pwCapInfo, unsigned short *pwCapInfo,
PWLAN_IE_SUPP_RATES pSuppRates, PWLAN_IE_SUPP_RATES pSuppRates,
PWLAN_IE_SUPP_RATES pExtSuppRates PWLAN_IE_SUPP_RATES pExtSuppRates
) )
......
...@@ -324,7 +324,7 @@ BSSvCreateOneNode( ...@@ -324,7 +324,7 @@ BSSvCreateOneNode(
void void
BSSvUpdateAPNode( BSSvUpdateAPNode(
void *hDeviceContext, void *hDeviceContext,
PWORD pwCapInfo, unsigned short *pwCapInfo,
PWLAN_IE_SUPP_RATES pItemRates, PWLAN_IE_SUPP_RATES pItemRates,
PWLAN_IE_SUPP_RATES pExtSuppRates PWLAN_IE_SUPP_RATES pExtSuppRates
); );
......
...@@ -1748,7 +1748,7 @@ CARDbStartMeasure ( ...@@ -1748,7 +1748,7 @@ CARDbStartMeasure (
if (pDevice->byLocalID > REV_ID_VT3253_B1) { if (pDevice->byLocalID > REV_ID_VT3253_B1) {
HIDWORD(qwStartTSF) = HIDWORD(*((PQWORD) (pDevice->pCurrMeasureEID->sReq.abyStartTime))); HIDWORD(qwStartTSF) = HIDWORD(*((PQWORD) (pDevice->pCurrMeasureEID->sReq.abyStartTime)));
LODWORD(qwStartTSF) = LODWORD(*((PQWORD) (pDevice->pCurrMeasureEID->sReq.abyStartTime))); LODWORD(qwStartTSF) = LODWORD(*((PQWORD) (pDevice->pCurrMeasureEID->sReq.abyStartTime)));
wDuration = *((PWORD) (pDevice->pCurrMeasureEID->sReq.abyDuration)); wDuration = *((unsigned short *) (pDevice->pCurrMeasureEID->sReq.abyDuration));
wDuration += 1; // 1 TU for channel switching wDuration += 1; // 1 TU for channel switching
if ((LODWORD(qwStartTSF) == 0) && (HIDWORD(qwStartTSF) == 0)) { if ((LODWORD(qwStartTSF) == 0) && (HIDWORD(qwStartTSF) == 0)) {
......
...@@ -200,9 +200,9 @@ RATEvParseMaxRate ( ...@@ -200,9 +200,9 @@ RATEvParseMaxRate (
PWLAN_IE_SUPP_RATES pItemRates, PWLAN_IE_SUPP_RATES pItemRates,
PWLAN_IE_SUPP_RATES pItemExtRates, PWLAN_IE_SUPP_RATES pItemExtRates,
BOOL bUpdateBasicRate, BOOL bUpdateBasicRate,
PWORD pwMaxBasicRate, unsigned short *pwMaxBasicRate,
PWORD pwMaxSuppRate, unsigned short *pwMaxSuppRate,
PWORD pwSuppRate, unsigned short *pwSuppRate,
unsigned char *pbyTopCCKRate, unsigned char *pbyTopCCKRate,
unsigned char *pbyTopOFDMRate unsigned char *pbyTopOFDMRate
) )
......
...@@ -60,9 +60,9 @@ RATEvParseMaxRate( ...@@ -60,9 +60,9 @@ RATEvParseMaxRate(
PWLAN_IE_SUPP_RATES pItemRates, PWLAN_IE_SUPP_RATES pItemRates,
PWLAN_IE_SUPP_RATES pItemExtRates, PWLAN_IE_SUPP_RATES pItemExtRates,
BOOL bUpdateBasicRate, BOOL bUpdateBasicRate,
PWORD pwMaxBasicRate, unsigned short *pwMaxBasicRate,
PWORD pwMaxSuppRate, unsigned short *pwMaxSuppRate,
PWORD pwSuppRate, unsigned short *pwSuppRate,
unsigned char *pbyTopCCKRate, unsigned char *pbyTopCCKRate,
unsigned char *pbyTopOFDMRate unsigned char *pbyTopOFDMRate
); );
......
...@@ -487,7 +487,7 @@ static void s_vCompleteCurrentMeasure (PSDevice pDevice, BYTE byResult) ...@@ -487,7 +487,7 @@ static void s_vCompleteCurrentMeasure (PSDevice pDevice, BYTE byResult)
for(ii=1;ii<8;ii++) { for(ii=1;ii<8;ii++) {
pDevice->dwRPIs[ii] *= 255; pDevice->dwRPIs[ii] *= 255;
dwDuration |= *((PWORD) (pDevice->pCurrMeasureEID->sReq.abyDuration)); dwDuration |= *((unsigned short *) (pDevice->pCurrMeasureEID->sReq.abyDuration));
dwDuration <<= 10; dwDuration <<= 10;
pDevice->dwRPIs[ii] /= dwDuration; pDevice->dwRPIs[ii] /= dwDuration;
pDevice->abyRPIs[ii] = (BYTE) pDevice->dwRPIs[ii]; pDevice->abyRPIs[ii] = (BYTE) pDevice->dwRPIs[ii];
......
...@@ -124,7 +124,7 @@ static BOOL s_bHandleRxEncryption( ...@@ -124,7 +124,7 @@ static BOOL s_bHandleRxEncryption(
unsigned char *pbyNewRsr, unsigned char *pbyNewRsr,
PSKeyItem *pKeyOut, PSKeyItem *pKeyOut,
int * pbExtIV, int * pbExtIV,
PWORD pwRxTSC15_0, unsigned short *pwRxTSC15_0,
PDWORD pdwRxTSC47_16 PDWORD pdwRxTSC47_16
); );
...@@ -138,7 +138,7 @@ static BOOL s_bHostWepRxEncryption( ...@@ -138,7 +138,7 @@ static BOOL s_bHostWepRxEncryption(
PSKeyItem pKey, PSKeyItem pKey,
unsigned char *pbyNewRsr, unsigned char *pbyNewRsr,
int * pbExtIV, int * pbExtIV,
PWORD pwRxTSC15_0, unsigned short *pwRxTSC15_0,
PDWORD pdwRxTSC47_16 PDWORD pdwRxTSC47_16
); );
...@@ -175,7 +175,7 @@ s_vProcessRxMACHeader ( ...@@ -175,7 +175,7 @@ s_vProcessRxMACHeader (
{ {
unsigned char *pbyRxBuffer; unsigned char *pbyRxBuffer;
unsigned int cbHeaderSize = 0; unsigned int cbHeaderSize = 0;
PWORD pwType; unsigned short *pwType;
PS802_11Header pMACHeader; PS802_11Header pMACHeader;
int ii; int ii;
...@@ -203,12 +203,12 @@ s_vProcessRxMACHeader ( ...@@ -203,12 +203,12 @@ s_vProcessRxMACHeader (
} }
else if (!compare_ether_addr(pbyRxBuffer, &pDevice->abySNAP_RFC1042[0])) { else if (!compare_ether_addr(pbyRxBuffer, &pDevice->abySNAP_RFC1042[0])) {
cbHeaderSize += 6; cbHeaderSize += 6;
pwType = (PWORD) (pbyRxBufferAddr + cbHeaderSize); pwType = (unsigned short *) (pbyRxBufferAddr + cbHeaderSize);
if ((*pwType!= TYPE_PKT_IPX) && (*pwType != cpu_to_le16(0xF380))) { if ((*pwType!= TYPE_PKT_IPX) && (*pwType != cpu_to_le16(0xF380))) {
} }
else { else {
cbHeaderSize -= 8; cbHeaderSize -= 8;
pwType = (PWORD) (pbyRxBufferAddr + cbHeaderSize); pwType = (unsigned short *) (pbyRxBufferAddr + cbHeaderSize);
if (bIsWEP) { if (bIsWEP) {
if (bExtIV) { if (bExtIV) {
*pwType = htons(cbPacketSize - WLAN_HDR_ADDR3_LEN - 8); // 8 is IV&ExtIV *pwType = htons(cbPacketSize - WLAN_HDR_ADDR3_LEN - 8); // 8 is IV&ExtIV
...@@ -223,7 +223,7 @@ s_vProcessRxMACHeader ( ...@@ -223,7 +223,7 @@ s_vProcessRxMACHeader (
} }
else { else {
cbHeaderSize -= 2; cbHeaderSize -= 2;
pwType = (PWORD) (pbyRxBufferAddr + cbHeaderSize); pwType = (unsigned short *) (pbyRxBufferAddr + cbHeaderSize);
if (bIsWEP) { if (bIsWEP) {
if (bExtIV) { if (bExtIV) {
*pwType = htons(cbPacketSize - WLAN_HDR_ADDR3_LEN - 8); // 8 is IV&ExtIV *pwType = htons(cbPacketSize - WLAN_HDR_ADDR3_LEN - 8); // 8 is IV&ExtIV
...@@ -353,7 +353,7 @@ device_receive_frame ( ...@@ -353,7 +353,7 @@ device_receive_frame (
unsigned char *pbyNewRsr; unsigned char *pbyNewRsr;
unsigned char *pbyRSSI; unsigned char *pbyRSSI;
PQWORD pqwTSFTime; PQWORD pqwTSFTime;
PWORD pwFrameSize; unsigned short *pwFrameSize;
unsigned char *pbyFrame; unsigned char *pbyFrame;
BOOL bDeFragRx = FALSE; BOOL bDeFragRx = FALSE;
BOOL bIsWEP = FALSE; BOOL bIsWEP = FALSE;
...@@ -391,7 +391,7 @@ device_receive_frame ( ...@@ -391,7 +391,7 @@ device_receive_frame (
pDevice->rx_buf_sz, PCI_DMA_FROMDEVICE); pDevice->rx_buf_sz, PCI_DMA_FROMDEVICE);
#endif #endif
//PLICE_DEBUG<- //PLICE_DEBUG<-
pwFrameSize = (PWORD)(skb->data + 2); pwFrameSize = (unsigned short *)(skb->data + 2);
FrameSize = cpu_to_le16(pCurrRD->m_rd1RD1.wReqCount) - cpu_to_le16(pCurrRD->m_rd0RD0.wResCount); FrameSize = cpu_to_le16(pCurrRD->m_rd1RD1.wReqCount) - cpu_to_le16(pCurrRD->m_rd0RD0.wResCount);
// Max: 2312Payload + 30HD +4CRC + 2Padding + 4Len + 8TSF + 4RSR // Max: 2312Payload + 30HD +4CRC + 2Padding + 4Len + 8TSF + 4RSR
...@@ -1170,7 +1170,7 @@ static BOOL s_bHandleRxEncryption ( ...@@ -1170,7 +1170,7 @@ static BOOL s_bHandleRxEncryption (
unsigned char *pbyNewRsr, unsigned char *pbyNewRsr,
PSKeyItem *pKeyOut, PSKeyItem *pKeyOut,
int * pbExtIV, int * pbExtIV,
PWORD pwRxTSC15_0, unsigned short *pwRxTSC15_0,
PDWORD pdwRxTSC47_16 PDWORD pdwRxTSC47_16
) )
{ {
...@@ -1186,8 +1186,8 @@ static BOOL s_bHandleRxEncryption ( ...@@ -1186,8 +1186,8 @@ static BOOL s_bHandleRxEncryption (
*pdwRxTSC47_16 = 0; *pdwRxTSC47_16 = 0;
pbyIV = pbyFrame + WLAN_HDR_ADDR3_LEN; pbyIV = pbyFrame + WLAN_HDR_ADDR3_LEN;
if ( WLAN_GET_FC_TODS(*(PWORD)pbyFrame) && if ( WLAN_GET_FC_TODS(*(unsigned short *)pbyFrame) &&
WLAN_GET_FC_FROMDS(*(PWORD)pbyFrame) ) { WLAN_GET_FC_FROMDS(*(unsigned short *)pbyFrame) ) {
pbyIV += 6; // 6 is 802.11 address4 pbyIV += 6; // 6 is 802.11 address4
PayloadLen -= 6; PayloadLen -= 6;
} }
...@@ -1280,7 +1280,7 @@ static BOOL s_bHandleRxEncryption ( ...@@ -1280,7 +1280,7 @@ static BOOL s_bHandleRxEncryption (
if (byDecMode == KEY_CTL_TKIP) { if (byDecMode == KEY_CTL_TKIP) {
*pwRxTSC15_0 = cpu_to_le16(MAKEWORD(*(pbyIV+2), *pbyIV)); *pwRxTSC15_0 = cpu_to_le16(MAKEWORD(*(pbyIV+2), *pbyIV));
} else { } else {
*pwRxTSC15_0 = cpu_to_le16(*(PWORD)pbyIV); *pwRxTSC15_0 = cpu_to_le16(*(unsigned short *)pbyIV);
} }
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"TSC0_15: %x\n", *pwRxTSC15_0); DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"TSC0_15: %x\n", *pwRxTSC15_0);
...@@ -1317,7 +1317,7 @@ static BOOL s_bHostWepRxEncryption ( ...@@ -1317,7 +1317,7 @@ static BOOL s_bHostWepRxEncryption (
PSKeyItem pKey, PSKeyItem pKey,
unsigned char *pbyNewRsr, unsigned char *pbyNewRsr,
int * pbExtIV, int * pbExtIV,
PWORD pwRxTSC15_0, unsigned short *pwRxTSC15_0,
PDWORD pdwRxTSC47_16 PDWORD pdwRxTSC47_16
) )
{ {
...@@ -1333,8 +1333,8 @@ static BOOL s_bHostWepRxEncryption ( ...@@ -1333,8 +1333,8 @@ static BOOL s_bHostWepRxEncryption (
*pdwRxTSC47_16 = 0; *pdwRxTSC47_16 = 0;
pbyIV = pbyFrame + WLAN_HDR_ADDR3_LEN; pbyIV = pbyFrame + WLAN_HDR_ADDR3_LEN;
if ( WLAN_GET_FC_TODS(*(PWORD)pbyFrame) && if ( WLAN_GET_FC_TODS(*(unsigned short *)pbyFrame) &&
WLAN_GET_FC_FROMDS(*(PWORD)pbyFrame) ) { WLAN_GET_FC_FROMDS(*(unsigned short *)pbyFrame) ) {
pbyIV += 6; // 6 is 802.11 address4 pbyIV += 6; // 6 is 802.11 address4
PayloadLen -= 6; PayloadLen -= 6;
} }
...@@ -1391,7 +1391,7 @@ static BOOL s_bHostWepRxEncryption ( ...@@ -1391,7 +1391,7 @@ static BOOL s_bHostWepRxEncryption (
if (byDecMode == KEY_CTL_TKIP) { if (byDecMode == KEY_CTL_TKIP) {
*pwRxTSC15_0 = cpu_to_le16(MAKEWORD(*(pbyIV+2), *pbyIV)); *pwRxTSC15_0 = cpu_to_le16(MAKEWORD(*(pbyIV+2), *pbyIV));
} else { } else {
*pwRxTSC15_0 = cpu_to_le16(*(PWORD)pbyIV); *pwRxTSC15_0 = cpu_to_le16(*(unsigned short *)pbyIV);
} }
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"TSC0_15: %x\n", *pwRxTSC15_0); DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"TSC0_15: %x\n", *pwRxTSC15_0);
......
...@@ -745,11 +745,11 @@ s_uFillDataHead ( ...@@ -745,11 +745,11 @@ s_uFillDataHead (
PSTxDataHead_g pBuf = (PSTxDataHead_g)pTxDataHead; PSTxDataHead_g pBuf = (PSTxDataHead_g)pTxDataHead;
//Get SignalField,ServiceField,Length //Get SignalField,ServiceField,Length
BBvCaculateParameter(pDevice, cbFrameLength, wCurrentRate, byPktType, BBvCaculateParameter(pDevice, cbFrameLength, wCurrentRate, byPktType,
(PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField_a), (unsigned char *)&(pBuf->bySignalField_a) (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField_a), (unsigned char *)&(pBuf->bySignalField_a)
); );
pBuf->wTransmitLength_a = cpu_to_le16(wLen); pBuf->wTransmitLength_a = cpu_to_le16(wLen);
BBvCaculateParameter(pDevice, cbFrameLength, pDevice->byTopCCKBasicRate, PK_TYPE_11B, BBvCaculateParameter(pDevice, cbFrameLength, pDevice->byTopCCKBasicRate, PK_TYPE_11B,
(PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField_b), (unsigned char *)&(pBuf->bySignalField_b) (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField_b), (unsigned char *)&(pBuf->bySignalField_b)
); );
pBuf->wTransmitLength_b = cpu_to_le16(wLen); pBuf->wTransmitLength_b = cpu_to_le16(wLen);
//Get Duration and TimeStamp //Get Duration and TimeStamp
...@@ -771,11 +771,11 @@ s_uFillDataHead ( ...@@ -771,11 +771,11 @@ s_uFillDataHead (
PSTxDataHead_g_FB pBuf = (PSTxDataHead_g_FB)pTxDataHead; PSTxDataHead_g_FB pBuf = (PSTxDataHead_g_FB)pTxDataHead;
//Get SignalField,ServiceField,Length //Get SignalField,ServiceField,Length
BBvCaculateParameter(pDevice, cbFrameLength, wCurrentRate, byPktType, BBvCaculateParameter(pDevice, cbFrameLength, wCurrentRate, byPktType,
(PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField_a), (unsigned char *)&(pBuf->bySignalField_a) (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField_a), (unsigned char *)&(pBuf->bySignalField_a)
); );
pBuf->wTransmitLength_a = cpu_to_le16(wLen); pBuf->wTransmitLength_a = cpu_to_le16(wLen);
BBvCaculateParameter(pDevice, cbFrameLength, pDevice->byTopCCKBasicRate, PK_TYPE_11B, BBvCaculateParameter(pDevice, cbFrameLength, pDevice->byTopCCKBasicRate, PK_TYPE_11B,
(PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField_b), (unsigned char *)&(pBuf->bySignalField_b) (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField_b), (unsigned char *)&(pBuf->bySignalField_b)
); );
pBuf->wTransmitLength_b = cpu_to_le16(wLen); pBuf->wTransmitLength_b = cpu_to_le16(wLen);
//Get Duration and TimeStamp //Get Duration and TimeStamp
...@@ -800,7 +800,7 @@ s_uFillDataHead ( ...@@ -800,7 +800,7 @@ s_uFillDataHead (
PSTxDataHead_a_FB pBuf = (PSTxDataHead_a_FB)pTxDataHead; PSTxDataHead_a_FB pBuf = (PSTxDataHead_a_FB)pTxDataHead;
//Get SignalField,ServiceField,Length //Get SignalField,ServiceField,Length
BBvCaculateParameter(pDevice, cbFrameLength, wCurrentRate, byPktType, BBvCaculateParameter(pDevice, cbFrameLength, wCurrentRate, byPktType,
(PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField), (unsigned char *)&(pBuf->bySignalField) (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField), (unsigned char *)&(pBuf->bySignalField)
); );
pBuf->wTransmitLength = cpu_to_le16(wLen); pBuf->wTransmitLength = cpu_to_le16(wLen);
//Get Duration and TimeStampOff //Get Duration and TimeStampOff
...@@ -817,7 +817,7 @@ s_uFillDataHead ( ...@@ -817,7 +817,7 @@ s_uFillDataHead (
PSTxDataHead_ab pBuf = (PSTxDataHead_ab)pTxDataHead; PSTxDataHead_ab pBuf = (PSTxDataHead_ab)pTxDataHead;
//Get SignalField,ServiceField,Length //Get SignalField,ServiceField,Length
BBvCaculateParameter(pDevice, cbFrameLength, wCurrentRate, byPktType, BBvCaculateParameter(pDevice, cbFrameLength, wCurrentRate, byPktType,
(PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField), (unsigned char *)&(pBuf->bySignalField) (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField), (unsigned char *)&(pBuf->bySignalField)
); );
pBuf->wTransmitLength = cpu_to_le16(wLen); pBuf->wTransmitLength = cpu_to_le16(wLen);
//Get Duration and TimeStampOff //Get Duration and TimeStampOff
...@@ -835,7 +835,7 @@ s_uFillDataHead ( ...@@ -835,7 +835,7 @@ s_uFillDataHead (
PSTxDataHead_ab pBuf = (PSTxDataHead_ab)pTxDataHead; PSTxDataHead_ab pBuf = (PSTxDataHead_ab)pTxDataHead;
//Get SignalField,ServiceField,Length //Get SignalField,ServiceField,Length
BBvCaculateParameter(pDevice, cbFrameLength, wCurrentRate, byPktType, BBvCaculateParameter(pDevice, cbFrameLength, wCurrentRate, byPktType,
(PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField), (unsigned char *)&(pBuf->bySignalField) (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField), (unsigned char *)&(pBuf->bySignalField)
); );
pBuf->wTransmitLength = cpu_to_le16(wLen); pBuf->wTransmitLength = cpu_to_le16(wLen);
//Get Duration and TimeStampOff //Get Duration and TimeStampOff
...@@ -883,11 +883,11 @@ s_vFillRTSHead ( ...@@ -883,11 +883,11 @@ s_vFillRTSHead (
PSRTS_g pBuf = (PSRTS_g)pvRTS; PSRTS_g pBuf = (PSRTS_g)pvRTS;
//Get SignalField,ServiceField,Length //Get SignalField,ServiceField,Length
BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopCCKBasicRate, PK_TYPE_11B, BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopCCKBasicRate, PK_TYPE_11B,
(PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField_b), (unsigned char *)&(pBuf->bySignalField_b) (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField_b), (unsigned char *)&(pBuf->bySignalField_b)
); );
pBuf->wTransmitLength_b = cpu_to_le16(wLen); pBuf->wTransmitLength_b = cpu_to_le16(wLen);
BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopOFDMBasicRate, byPktType, BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopOFDMBasicRate, byPktType,
(PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField_a), (unsigned char *)&(pBuf->bySignalField_a) (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField_a), (unsigned char *)&(pBuf->bySignalField_a)
); );
pBuf->wTransmitLength_a = cpu_to_le16(wLen); pBuf->wTransmitLength_a = cpu_to_le16(wLen);
//Get Duration //Get Duration
...@@ -916,11 +916,11 @@ s_vFillRTSHead ( ...@@ -916,11 +916,11 @@ s_vFillRTSHead (
PSRTS_g_FB pBuf = (PSRTS_g_FB)pvRTS; PSRTS_g_FB pBuf = (PSRTS_g_FB)pvRTS;
//Get SignalField,ServiceField,Length //Get SignalField,ServiceField,Length
BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopCCKBasicRate, PK_TYPE_11B, BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopCCKBasicRate, PK_TYPE_11B,
(PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField_b), (unsigned char *)&(pBuf->bySignalField_b) (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField_b), (unsigned char *)&(pBuf->bySignalField_b)
); );
pBuf->wTransmitLength_b = cpu_to_le16(wLen); pBuf->wTransmitLength_b = cpu_to_le16(wLen);
BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopOFDMBasicRate, byPktType, BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopOFDMBasicRate, byPktType,
(PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField_a), (unsigned char *)&(pBuf->bySignalField_a) (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField_a), (unsigned char *)&(pBuf->bySignalField_a)
); );
pBuf->wTransmitLength_a = cpu_to_le16(wLen); pBuf->wTransmitLength_a = cpu_to_le16(wLen);
...@@ -958,7 +958,7 @@ s_vFillRTSHead ( ...@@ -958,7 +958,7 @@ s_vFillRTSHead (
PSRTS_ab pBuf = (PSRTS_ab)pvRTS; PSRTS_ab pBuf = (PSRTS_ab)pvRTS;
//Get SignalField,ServiceField,Length //Get SignalField,ServiceField,Length
BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopOFDMBasicRate, byPktType, BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopOFDMBasicRate, byPktType,
(PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField), (unsigned char *)&(pBuf->bySignalField) (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField), (unsigned char *)&(pBuf->bySignalField)
); );
pBuf->wTransmitLength = cpu_to_le16(wLen); pBuf->wTransmitLength = cpu_to_le16(wLen);
//Get Duration //Get Duration
...@@ -987,7 +987,7 @@ s_vFillRTSHead ( ...@@ -987,7 +987,7 @@ s_vFillRTSHead (
PSRTS_a_FB pBuf = (PSRTS_a_FB)pvRTS; PSRTS_a_FB pBuf = (PSRTS_a_FB)pvRTS;
//Get SignalField,ServiceField,Length //Get SignalField,ServiceField,Length
BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopOFDMBasicRate, byPktType, BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopOFDMBasicRate, byPktType,
(PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField), (unsigned char *)&(pBuf->bySignalField) (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField), (unsigned char *)&(pBuf->bySignalField)
); );
pBuf->wTransmitLength = cpu_to_le16(wLen); pBuf->wTransmitLength = cpu_to_le16(wLen);
//Get Duration //Get Duration
...@@ -1017,7 +1017,7 @@ s_vFillRTSHead ( ...@@ -1017,7 +1017,7 @@ s_vFillRTSHead (
PSRTS_ab pBuf = (PSRTS_ab)pvRTS; PSRTS_ab pBuf = (PSRTS_ab)pvRTS;
//Get SignalField,ServiceField,Length //Get SignalField,ServiceField,Length
BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopCCKBasicRate, PK_TYPE_11B, BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopCCKBasicRate, PK_TYPE_11B,
(PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField), (unsigned char *)&(pBuf->bySignalField) (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField), (unsigned char *)&(pBuf->bySignalField)
); );
pBuf->wTransmitLength = cpu_to_le16(wLen); pBuf->wTransmitLength = cpu_to_le16(wLen);
//Get Duration //Get Duration
...@@ -1077,7 +1077,7 @@ s_vFillCTSHead ( ...@@ -1077,7 +1077,7 @@ s_vFillCTSHead (
PSCTS_FB pBuf = (PSCTS_FB)pvCTS; PSCTS_FB pBuf = (PSCTS_FB)pvCTS;
//Get SignalField,ServiceField,Length //Get SignalField,ServiceField,Length
BBvCaculateParameter(pDevice, uCTSFrameLen, pDevice->byTopCCKBasicRate, PK_TYPE_11B, BBvCaculateParameter(pDevice, uCTSFrameLen, pDevice->byTopCCKBasicRate, PK_TYPE_11B,
(PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField_b), (unsigned char *)&(pBuf->bySignalField_b) (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField_b), (unsigned char *)&(pBuf->bySignalField_b)
); );
...@@ -1104,7 +1104,7 @@ s_vFillCTSHead ( ...@@ -1104,7 +1104,7 @@ s_vFillCTSHead (
PSCTS pBuf = (PSCTS)pvCTS; PSCTS pBuf = (PSCTS)pvCTS;
//Get SignalField,ServiceField,Length //Get SignalField,ServiceField,Length
BBvCaculateParameter(pDevice, uCTSFrameLen, pDevice->byTopCCKBasicRate, PK_TYPE_11B, BBvCaculateParameter(pDevice, uCTSFrameLen, pDevice->byTopCCKBasicRate, PK_TYPE_11B,
(PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField_b), (unsigned char *)&(pBuf->bySignalField_b) (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField_b), (unsigned char *)&(pBuf->bySignalField_b)
); );
pBuf->wTransmitLength_b = cpu_to_le16(wLen); pBuf->wTransmitLength_b = cpu_to_le16(wLen);
//Get CTSDuration_ba //Get CTSDuration_ba
...@@ -2703,7 +2703,7 @@ CMD_STATUS csBeacon_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) { ...@@ -2703,7 +2703,7 @@ CMD_STATUS csBeacon_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) {
} }
BBvCaculateParameter(pDevice, cbFrameSize, wCurrentRate, byPktType, BBvCaculateParameter(pDevice, cbFrameSize, wCurrentRate, byPktType,
(PWORD)&(wLen), (unsigned char *)&(pTxDataHead->byServiceField), (unsigned char *)&(pTxDataHead->bySignalField) (unsigned short *)&(wLen), (unsigned char *)&(pTxDataHead->byServiceField), (unsigned char *)&(pTxDataHead->bySignalField)
); );
pTxDataHead->wTransmitLength = cpu_to_le16(wLen); pTxDataHead->wTransmitLength = cpu_to_le16(wLen);
//Get TimeStampOff //Get TimeStampOff
......
...@@ -92,8 +92,6 @@ typedef unsigned long DWORD_PTR; // 32-bit ...@@ -92,8 +92,6 @@ typedef unsigned long DWORD_PTR; // 32-bit
// boolean pointer // boolean pointer
typedef unsigned int * PUINT; typedef unsigned int * PUINT;
typedef WORD * PWORD;
typedef DWORD * PDWORD; typedef DWORD * PDWORD;
typedef QWORD * PQWORD; typedef QWORD * PQWORD;
......
...@@ -82,7 +82,7 @@ ...@@ -82,7 +82,7 @@
#define VNSvInPortW(dwIOAddress, pwData) { \ #define VNSvInPortW(dwIOAddress, pwData) { \
volatile WORD* pwAddr = ((PWORD)(dwIOAddress)); \ volatile WORD* pwAddr = ((unsigned short *)(dwIOAddress)); \
*(pwData) = readw(pwAddr); \ *(pwData) = readw(pwAddr); \
} }
...@@ -99,7 +99,7 @@ ...@@ -99,7 +99,7 @@
#define VNSvOutPortW(dwIOAddress, wData) { \ #define VNSvOutPortW(dwIOAddress, wData) { \
volatile WORD* pwAddr = ((PWORD)(dwIOAddress)); \ volatile WORD* pwAddr = ((unsigned short *)(dwIOAddress)); \
writew((WORD)wData, pwAddr); \ writew((WORD)wData, pwAddr); \
} }
......
...@@ -533,7 +533,7 @@ void ...@@ -533,7 +533,7 @@ void
VNTWIFIvGetTxRate( VNTWIFIvGetTxRate(
void *pMgmtHandle, void *pMgmtHandle,
unsigned char *pbyDestAddress, unsigned char *pbyDestAddress,
PWORD pwTxDataRate, unsigned short *pwTxDataRate,
unsigned char *pbyACKRate, unsigned char *pbyACKRate,
unsigned char *pbyCCKBasicRate, unsigned char *pbyCCKBasicRate,
unsigned char *pbyOFDMBasicRate unsigned char *pbyOFDMBasicRate
......
...@@ -240,7 +240,7 @@ void ...@@ -240,7 +240,7 @@ void
VNTWIFIvGetTxRate( VNTWIFIvGetTxRate(
void *pMgmtHandle, void *pMgmtHandle,
unsigned char *pbyDestAddress, unsigned char *pbyDestAddress,
PWORD pwTxDataRate, unsigned short *pwTxDataRate,
unsigned char *pbyACKRate, unsigned char *pbyACKRate,
unsigned char *pbyCCKBasicRate, unsigned char *pbyCCKBasicRate,
unsigned char *pbyOFDMBasicRate unsigned char *pbyOFDMBasicRate
......
...@@ -1014,7 +1014,7 @@ BOOL bScheduleCommand ( ...@@ -1014,7 +1014,7 @@ BOOL bScheduleCommand (
break; break;
/* /*
case WLAN_CMD_DEAUTH: case WLAN_CMD_DEAUTH:
pDevice->eCmdQueue[pDevice->uCmdEnqueueIdx].wDeAuthenReason = *((PWORD)pbyItem0); pDevice->eCmdQueue[pDevice->uCmdEnqueueIdx].wDeAuthenReason = *((unsigned short *)pbyItem0);
break; break;
*/ */
......
...@@ -3329,11 +3329,11 @@ s_MgrMakeBeacon( ...@@ -3329,11 +3329,11 @@ s_MgrMakeBeacon(
// Pairwise Key Cipher Suite // Pairwise Key Cipher Suite
sFrame.pRSNWPA->wPKCount = 0; sFrame.pRSNWPA->wPKCount = 0;
// Auth Key Management Suite // Auth Key Management Suite
*((PWORD)(sFrame.pBuf + sFrame.len + sFrame.pRSNWPA->len))=0; *((unsigned short *)(sFrame.pBuf + sFrame.len + sFrame.pRSNWPA->len))=0;
sFrame.pRSNWPA->len +=2; sFrame.pRSNWPA->len +=2;
// RSN Capabilites // RSN Capabilites
*((PWORD)(sFrame.pBuf + sFrame.len + sFrame.pRSNWPA->len))=0; *((unsigned short *)(sFrame.pBuf + sFrame.len + sFrame.pRSNWPA->len))=0;
sFrame.pRSNWPA->len +=2; sFrame.pRSNWPA->len +=2;
sFrame.len += sFrame.pRSNWPA->len + WLAN_IEHDR_LEN; sFrame.len += sFrame.pRSNWPA->len + WLAN_IEHDR_LEN;
} }
...@@ -3800,7 +3800,7 @@ s_MgrMakeAssocRequest( ...@@ -3800,7 +3800,7 @@ s_MgrMakeAssocRequest(
(pMgmt->eAuthenMode == WMAC_AUTH_WPA2PSK)) && (pMgmt->eAuthenMode == WMAC_AUTH_WPA2PSK)) &&
(pMgmt->pCurrBSS != NULL)) { (pMgmt->pCurrBSS != NULL)) {
unsigned int ii; unsigned int ii;
PWORD pwPMKID; unsigned short *pwPMKID;
// WPA IE // WPA IE
sFrame.pRSN = (PWLAN_IE_RSN)(sFrame.pBuf + sFrame.len); sFrame.pRSN = (PWLAN_IE_RSN)(sFrame.pBuf + sFrame.len);
...@@ -3865,7 +3865,7 @@ s_MgrMakeAssocRequest( ...@@ -3865,7 +3865,7 @@ s_MgrMakeAssocRequest(
if ((pDevice->gsPMKID.BSSIDInfoCount > 0) && (pDevice->bRoaming == TRUE) && (pMgmt->eAuthenMode == WMAC_AUTH_WPA2)) { if ((pDevice->gsPMKID.BSSIDInfoCount > 0) && (pDevice->bRoaming == TRUE) && (pMgmt->eAuthenMode == WMAC_AUTH_WPA2)) {
// RSN PMKID // RSN PMKID
pbyRSN = &sFrame.pRSN->abyRSN[18]; pbyRSN = &sFrame.pRSN->abyRSN[18];
pwPMKID = (PWORD)pbyRSN; // Point to PMKID count pwPMKID = (unsigned short *)pbyRSN; // Point to PMKID count
*pwPMKID = 0; // Initialize PMKID count *pwPMKID = 0; // Initialize PMKID count
pbyRSN += 2; // Point to PMKID list pbyRSN += 2; // Point to PMKID list
for (ii = 0; ii < pDevice->gsPMKID.BSSIDInfoCount; ii++) { for (ii = 0; ii < pDevice->gsPMKID.BSSIDInfoCount; ii++) {
...@@ -4056,7 +4056,7 @@ s_MgrMakeReAssocRequest( ...@@ -4056,7 +4056,7 @@ s_MgrMakeReAssocRequest(
(pMgmt->eAuthenMode == WMAC_AUTH_WPA2PSK)) && (pMgmt->eAuthenMode == WMAC_AUTH_WPA2PSK)) &&
(pMgmt->pCurrBSS != NULL)) { (pMgmt->pCurrBSS != NULL)) {
unsigned int ii; unsigned int ii;
PWORD pwPMKID; unsigned short *pwPMKID;
/* WPA IE */ /* WPA IE */
sFrame.pRSN = (PWLAN_IE_RSN)(sFrame.pBuf + sFrame.len); sFrame.pRSN = (PWLAN_IE_RSN)(sFrame.pBuf + sFrame.len);
...@@ -4121,7 +4121,7 @@ s_MgrMakeReAssocRequest( ...@@ -4121,7 +4121,7 @@ s_MgrMakeReAssocRequest(
if ((pDevice->gsPMKID.BSSIDInfoCount > 0) && (pDevice->bRoaming == TRUE) && (pMgmt->eAuthenMode == WMAC_AUTH_WPA2)) { if ((pDevice->gsPMKID.BSSIDInfoCount > 0) && (pDevice->bRoaming == TRUE) && (pMgmt->eAuthenMode == WMAC_AUTH_WPA2)) {
// RSN PMKID // RSN PMKID
pbyRSN = &sFrame.pRSN->abyRSN[18]; pbyRSN = &sFrame.pRSN->abyRSN[18];
pwPMKID = (PWORD)pbyRSN; // Point to PMKID count pwPMKID = (unsigned short *)pbyRSN; // Point to PMKID count
*pwPMKID = 0; // Initialize PMKID count *pwPMKID = 0; // Initialize PMKID count
pbyRSN += 2; // Point to PMKID list pbyRSN += 2; // Point to PMKID list
for (ii = 0; ii < pDevice->gsPMKID.BSSIDInfoCount; ii++) { for (ii = 0; ii < pDevice->gsPMKID.BSSIDInfoCount; ii++) {
......
...@@ -211,7 +211,7 @@ WPA_ParseRSN ( ...@@ -211,7 +211,7 @@ WPA_ParseRSN (
pBSSList->byDefaultK_as_PK = (*pbyCaps) & WPA_GROUPFLAG; pBSSList->byDefaultK_as_PK = (*pbyCaps) & WPA_GROUPFLAG;
pBSSList->byReplayIdx = 2 << ((*pbyCaps >> WPA_REPLAYBITSSHIFT) & WPA_REPLAYBITS); pBSSList->byReplayIdx = 2 << ((*pbyCaps >> WPA_REPLAYBITSSHIFT) & WPA_REPLAYBITS);
pBSSList->sRSNCapObj.bRSNCapExist = TRUE; pBSSList->sRSNCapObj.bRSNCapExist = TRUE;
pBSSList->sRSNCapObj.wRSNCap = *(PWORD)pbyCaps; pBSSList->sRSNCapObj.wRSNCap = *(unsigned short *)pbyCaps;
//DBG_PRN_GRP14(("pbyCaps: %X\n", *pbyCaps)); //DBG_PRN_GRP14(("pbyCaps: %X\n", *pbyCaps));
//DBG_PRN_GRP14(("byDefaultK_as_PK: %X\n", pBSSList->byDefaultK_as_PK)); //DBG_PRN_GRP14(("byDefaultK_as_PK: %X\n", pBSSList->byDefaultK_as_PK));
//DBG_PRN_GRP14(("byReplayIdx: %X\n", pBSSList->byReplayIdx)); //DBG_PRN_GRP14(("byReplayIdx: %X\n", pBSSList->byReplayIdx));
......
...@@ -164,7 +164,7 @@ WPA2vParseRSN ( ...@@ -164,7 +164,7 @@ WPA2vParseRSN (
} }
if (pRSN->len >= 8) { // ver(2) + GK(4) + PK count(2) if (pRSN->len >= 8) { // ver(2) + GK(4) + PK count(2)
pBSSNode->wCSSPKCount = *((PWORD) &(pRSN->abyRSN[4])); pBSSNode->wCSSPKCount = *((unsigned short *) &(pRSN->abyRSN[4]));
j = 0; j = 0;
pbyOUI = &(pRSN->abyRSN[6]); pbyOUI = &(pRSN->abyRSN[6]);
...@@ -213,10 +213,10 @@ WPA2vParseRSN ( ...@@ -213,10 +213,10 @@ WPA2vParseRSN (
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"wCSSPKCount: %d\n", pBSSNode->wCSSPKCount); DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"wCSSPKCount: %d\n", pBSSNode->wCSSPKCount);
} }
m = *((PWORD) &(pRSN->abyRSN[4])); m = *((unsigned short *) &(pRSN->abyRSN[4]));
if (pRSN->len >= 10+m*4) { // ver(2) + GK(4) + PK count(2) + PKS(4*m) + AKMSS count(2) if (pRSN->len >= 10+m*4) { // ver(2) + GK(4) + PK count(2) + PKS(4*m) + AKMSS count(2)
pBSSNode->wAKMSSAuthCount = *((PWORD) &(pRSN->abyRSN[6+4*m]));; pBSSNode->wAKMSSAuthCount = *((unsigned short *) &(pRSN->abyRSN[6+4*m]));;
j = 0; j = 0;
pbyOUI = &(pRSN->abyRSN[8+4*m]); pbyOUI = &(pRSN->abyRSN[8+4*m]);
for (i = 0; (i < pBSSNode->wAKMSSAuthCount) && (j < sizeof(pBSSNode->abyAKMSSAuthType)/sizeof(BYTE)); i++) { for (i = 0; (i < pBSSNode->wAKMSSAuthCount) && (j < sizeof(pBSSNode->abyAKMSSAuthType)/sizeof(BYTE)); i++) {
...@@ -235,10 +235,10 @@ WPA2vParseRSN ( ...@@ -235,10 +235,10 @@ WPA2vParseRSN (
pBSSNode->wAKMSSAuthCount = (WORD)j; pBSSNode->wAKMSSAuthCount = (WORD)j;
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"wAKMSSAuthCount: %d\n", pBSSNode->wAKMSSAuthCount); DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"wAKMSSAuthCount: %d\n", pBSSNode->wAKMSSAuthCount);
n = *((PWORD) &(pRSN->abyRSN[6+4*m]));; n = *((unsigned short *) &(pRSN->abyRSN[6+4*m]));;
if (pRSN->len >= 12+4*m+4*n) { // ver(2)+GK(4)+PKCnt(2)+PKS(4*m)+AKMSSCnt(2)+AKMSS(4*n)+Cap(2) if (pRSN->len >= 12+4*m+4*n) { // ver(2)+GK(4)+PKCnt(2)+PKS(4*m)+AKMSSCnt(2)+AKMSS(4*n)+Cap(2)
pBSSNode->sRSNCapObj.bRSNCapExist = TRUE; pBSSNode->sRSNCapObj.bRSNCapExist = TRUE;
pBSSNode->sRSNCapObj.wRSNCap = *((PWORD) &(pRSN->abyRSN[8+4*m+4*n])); pBSSNode->sRSNCapObj.wRSNCap = *((unsigned short *) &(pRSN->abyRSN[8+4*m+4*n]));
} }
} }
//ignore PMKID lists bcs only (Re)Assocrequest has this field //ignore PMKID lists bcs only (Re)Assocrequest has this field
...@@ -270,7 +270,7 @@ WPA2uSetIEs( ...@@ -270,7 +270,7 @@ WPA2uSetIEs(
PSMgmtObject pMgmt = (PSMgmtObject) pMgmtHandle; PSMgmtObject pMgmt = (PSMgmtObject) pMgmtHandle;
unsigned char *pbyBuffer = NULL; unsigned char *pbyBuffer = NULL;
unsigned int ii = 0; unsigned int ii = 0;
PWORD pwPMKID = NULL; unsigned short *pwPMKID = NULL;
if (pRSNIEs == NULL) { if (pRSNIEs == NULL) {
return(0); return(0);
...@@ -342,7 +342,7 @@ WPA2uSetIEs( ...@@ -342,7 +342,7 @@ WPA2uSetIEs(
(pMgmt->bRoaming == TRUE) && (pMgmt->bRoaming == TRUE) &&
(pMgmt->eAuthenMode == WMAC_AUTH_WPA2)) { (pMgmt->eAuthenMode == WMAC_AUTH_WPA2)) {
// RSN PMKID // RSN PMKID
pwPMKID = (PWORD)(&pRSNIEs->abyRSN[18]); // Point to PMKID count pwPMKID = (unsigned short *)(&pRSNIEs->abyRSN[18]); // Point to PMKID count
*pwPMKID = 0; // Initialize PMKID count *pwPMKID = 0; // Initialize PMKID count
pbyBuffer = &pRSNIEs->abyRSN[20]; // Point to PMKID list pbyBuffer = &pRSNIEs->abyRSN[20]; // Point to PMKID list
for (ii = 0; ii < pMgmt->gsPMKIDCache.BSSIDInfoCount; ii++) { for (ii = 0; ii < pMgmt->gsPMKIDCache.BSSIDInfoCount; ii++) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment