simplify hash calculation

This commit is contained in:
ticso 2010-02-28 18:06:54 +00:00
parent 6f730a76e6
commit abfd522124

View File

@ -384,12 +384,8 @@ static uint32_t
ate_mac_hash(const uint8_t *buf)
{
uint32_t index = 0;
uint8_t bit;
uint8_t bitshift;
for (int i = 0; i < 48; i++) {
bit = i / 6;
bitshift = i - bit * 6;
index ^= ((buf[i >> 3] >> (i & 7)) & 1) << bitshift;
index ^= ((buf[i >> 3] >> (i & 7)) & 1) << (i % 6);
}
return (index);
}