Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 197111
b: refs/heads/master
c: b77694b
h: refs/heads/master
i:
  197109: 7947266
  197107: ed8f604
  197103: e51f971
v: v3
  • Loading branch information
Daniel Kenji Toyama authored and Greg Kroah-Hartman committed May 11, 2010
1 parent cf76ba5 commit 1cbad4a
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 24 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 183cd2956225ea6f83d2c46574df4607adeb3b91
refs/heads/master: b77694be7547d371c2f2e1be077bffcdbfcf7b82
45 changes: 22 additions & 23 deletions trunk/drivers/staging/vt6656/tether.c
Original file line number Diff line number Diff line change
Expand Up @@ -61,25 +61,25 @@
* Return Value: Hash value
*
*/
BYTE ETHbyGetHashIndexByCrc32 (PBYTE pbyMultiAddr)
BYTE ETHbyGetHashIndexByCrc32(PBYTE pbyMultiAddr)
{
int ii;
BYTE byTmpHash;
BYTE byHash = 0;
int ii;
BYTE byTmpHash;
BYTE byHash = 0;

// get the least 6-bits from CRC generator
byTmpHash = (BYTE)(CRCdwCrc32(pbyMultiAddr, U_ETHER_ADDR_LEN,
0xFFFFFFFFL) & 0x3F);
// reverse most bit to least bit
for (ii = 0; ii < (sizeof(byTmpHash) * 8); ii++) {
byHash <<= 1;
if (byTmpHash & 0x01)
byHash |= 1;
byTmpHash >>= 1;
}
/* get the least 6-bits from CRC generator */
byTmpHash = (BYTE)(CRCdwCrc32(pbyMultiAddr, U_ETHER_ADDR_LEN,
0xFFFFFFFFL) & 0x3F);
/* reverse most bit to least bit */
for (ii = 0; ii < (sizeof(byTmpHash) * 8); ii++) {
byHash <<= 1;
if (byTmpHash & 0x01)
byHash |= 1;
byTmpHash >>= 1;
}

// adjust 6-bits to the right most
return (byHash >> 2);
/* adjust 6-bits to the right most */
return byHash >> 2;
}


Expand All @@ -96,14 +96,13 @@ BYTE ETHbyGetHashIndexByCrc32 (PBYTE pbyMultiAddr)
* Return Value: TRUE if ok; FALSE if error.
*
*/
BOOL ETHbIsBufferCrc32Ok (PBYTE pbyBuffer, UINT cbFrameLength)
BOOL ETHbIsBufferCrc32Ok(PBYTE pbyBuffer, UINT cbFrameLength)
{
DWORD dwCRC;
DWORD dwCRC;

dwCRC = CRCdwGetCrc32(pbyBuffer, cbFrameLength - 4);
if (cpu_to_le32(*((PDWORD)(pbyBuffer + cbFrameLength - 4))) != dwCRC) {
return FALSE;
}
return TRUE;
dwCRC = CRCdwGetCrc32(pbyBuffer, cbFrameLength - 4);
if (cpu_to_le32(*((PDWORD)(pbyBuffer + cbFrameLength - 4))) != dwCRC)
return FALSE;
return TRUE;
}

0 comments on commit 1cbad4a

Please sign in to comment.