Message ID | 1513908937-16034-10-git-send-email-jasowang@redhat.com |
---|---|
State | New |
Headers | show |
Series | [PULL,01/18] e1000, e1000e: Move per-packet TX offload flags out of context state | expand |
diff --git a/hw/net/eepro100.c b/hw/net/eepro100.c index e30fed8..a07a632 100644 --- a/hw/net/eepro100.c +++ b/hw/net/eepro100.c @@ -1679,7 +1679,7 @@ static ssize_t nic_receive(NetClientState *nc, const uint8_t * buf, size_t size) rfd_status |= 0x0004; } else if (s->configuration[20] & BIT(6)) { /* Multiple IA bit set. */ - unsigned mcast_idx = compute_mcast_idx(buf); + unsigned mcast_idx = net_crc32(buf, ETH_ALEN) >> 26; assert(mcast_idx < 64); if (s->mult[mcast_idx >> 3] & (1 << (mcast_idx & 7))) { TRACE(RXTX, logout("%p accepted, multiple IA bit set\n", s));