|
@@ -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;
|
|
|
}
|
|
|
|
|
|
|
|
@@ -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;
|
|
|
}
|
|
|
|