|
@@ -347,16 +347,6 @@ int RXbBulkInProcessData(struct vnt_private *pDevice, struct vnt_rcb *pRCB,
|
|
|
FrameSize = *pwPLCP_Length;
|
|
|
|
|
|
pbyFrame = pbyDAddress + 8;
|
|
|
- // update receive statistic counter
|
|
|
-
|
|
|
- STAvUpdateRDStatCounter(&pDevice->scStatistic,
|
|
|
- *pbyRsr,
|
|
|
- *pbyNewRsr,
|
|
|
- *pbyRxSts,
|
|
|
- *pbyRxRate,
|
|
|
- pbyFrame,
|
|
|
- FrameSize
|
|
|
- );
|
|
|
|
|
|
pMACHeader = (struct ieee80211_hdr *) pbyFrame;
|
|
|
|
|
@@ -373,7 +363,6 @@ int RXbBulkInProcessData(struct vnt_private *pDevice, struct vnt_rcb *pRCB,
|
|
|
|
|
|
if (!is_multicast_ether_addr(pMACHeader->addr1)) {
|
|
|
if (WCTLbIsDuplicate(&(pDevice->sDupRxCache), (struct ieee80211_hdr *) pbyFrame)) {
|
|
|
- pDevice->s802_11Counter.FrameDuplicateCount++;
|
|
|
return false;
|
|
|
}
|
|
|
|
|
@@ -453,14 +442,6 @@ int RXbBulkInProcessData(struct vnt_private *pDevice, struct vnt_rcb *pRCB,
|
|
|
(pMgmt->eAuthenMode == WMAC_AUTH_WPANONE) ||
|
|
|
(pMgmt->eAuthenMode == WMAC_AUTH_WPA2) ||
|
|
|
(pMgmt->eAuthenMode == WMAC_AUTH_WPA2PSK)) {
|
|
|
-
|
|
|
- if ((pKey != NULL) && (pKey->byCipherSuite == KEY_CTL_TKIP)) {
|
|
|
- pDevice->s802_11Counter.TKIPICVErrors++;
|
|
|
- } else if ((pKey != NULL) && (pKey->byCipherSuite == KEY_CTL_CCMP)) {
|
|
|
- pDevice->s802_11Counter.CCMPDecryptErrors++;
|
|
|
- } else if ((pKey != NULL) && (pKey->byCipherSuite == KEY_CTL_WEP)) {
|
|
|
-// pDevice->s802_11Counter.WEPICVErrorCount.QuadPart++;
|
|
|
- }
|
|
|
}
|
|
|
return false;
|
|
|
}
|
|
@@ -485,7 +466,6 @@ int RXbBulkInProcessData(struct vnt_private *pDevice, struct vnt_rcb *pRCB,
|
|
|
) {
|
|
|
// defragment
|
|
|
bDeFragRx = WCTLbHandleFragment(pDevice, (struct ieee80211_hdr *) (pbyFrame), FrameSize, bIsWEP, bExtIV);
|
|
|
- pDevice->s802_11Counter.ReceivedFragmentCount++;
|
|
|
if (bDeFragRx) {
|
|
|
// defrag complete
|
|
|
// TODO skb, pbyFrame
|
|
@@ -763,8 +743,6 @@ int RXbBulkInProcessData(struct vnt_private *pDevice, struct vnt_rcb *pRCB,
|
|
|
(pDevice->bRxMICFail == true)) {
|
|
|
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"MIC comparison is fail!\n");
|
|
|
pDevice->bRxMICFail = false;
|
|
|
- //pDevice->s802_11Counter.TKIPLocalMICFailures.QuadPart++;
|
|
|
- pDevice->s802_11Counter.TKIPLocalMICFailures++;
|
|
|
if (bDeFragRx) {
|
|
|
if (!device_alloc_frag_buf(pDevice, &pDevice->sRxDFCB[pDevice->uCurrentDFCBIdx])) {
|
|
|
DBG_PRT(MSG_LEVEL_ERR,KERN_ERR "%s: can not alloc more frag bufs\n",
|
|
@@ -827,12 +805,6 @@ int RXbBulkInProcessData(struct vnt_private *pDevice, struct vnt_rcb *pRCB,
|
|
|
(dwRxTSC47_16 <= dwLocalTSC47_16) &&
|
|
|
!((dwRxTSC47_16 == 0) && (dwLocalTSC47_16 == 0xFFFFFFFF))) {
|
|
|
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"TSC is illegal~~!\n ");
|
|
|
- if (pKey->byCipherSuite == KEY_CTL_TKIP)
|
|
|
- //pDevice->s802_11Counter.TKIPReplays.QuadPart++;
|
|
|
- pDevice->s802_11Counter.TKIPReplays++;
|
|
|
- else
|
|
|
- //pDevice->s802_11Counter.CCMPReplays.QuadPart++;
|
|
|
- pDevice->s802_11Counter.CCMPReplays++;
|
|
|
|
|
|
if (bDeFragRx) {
|
|
|
if (!device_alloc_frag_buf(pDevice, &pDevice->sRxDFCB[pDevice->uCurrentDFCBIdx])) {
|
|
@@ -1064,19 +1036,9 @@ static int s_bHandleRxEncryption(struct vnt_private *pDevice, u8 *pbyFrame,
|
|
|
|
|
|
if (pKey == NULL) {
|
|
|
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"pKey == NULL\n");
|
|
|
- if (byDecMode == KEY_CTL_WEP) {
|
|
|
-// pDevice->s802_11Counter.WEPUndecryptableCount.QuadPart++;
|
|
|
- } else if (pDevice->bLinkPass == true) {
|
|
|
-// pDevice->s802_11Counter.DecryptFailureCount.QuadPart++;
|
|
|
- }
|
|
|
return false;
|
|
|
}
|
|
|
if (byDecMode != pKey->byCipherSuite) {
|
|
|
- if (byDecMode == KEY_CTL_WEP) {
|
|
|
-// pDevice->s802_11Counter.WEPUndecryptableCount.QuadPart++;
|
|
|
- } else if (pDevice->bLinkPass == true) {
|
|
|
-// pDevice->s802_11Counter.DecryptFailureCount.QuadPart++;
|
|
|
- }
|
|
|
*pKeyOut = NULL;
|
|
|
return false;
|
|
|
}
|
|
@@ -1167,11 +1129,6 @@ static int s_bHostWepRxEncryption(struct vnt_private *pDevice, u8 *pbyFrame,
|
|
|
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"AES:%d %d %d\n", pMgmt->byCSSPK, pMgmt->byCSSGK, byDecMode);
|
|
|
|
|
|
if (byDecMode != pKey->byCipherSuite) {
|
|
|
- if (byDecMode == KEY_CTL_WEP) {
|
|
|
-// pDevice->s802_11Counter.WEPUndecryptableCount.QuadPart++;
|
|
|
- } else if (pDevice->bLinkPass == true) {
|
|
|
-// pDevice->s802_11Counter.DecryptFailureCount.QuadPart++;
|
|
|
- }
|
|
|
return false;
|
|
|
}
|
|
|
|