diff options
Diffstat (limited to 'drivers/net/cris/eth_v10.c')
-rw-r--r-- | drivers/net/cris/eth_v10.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/net/cris/eth_v10.c b/drivers/net/cris/eth_v10.c index dd24aadb778c..59110bc119a8 100644 --- a/drivers/net/cris/eth_v10.c +++ b/drivers/net/cris/eth_v10.c | |||
@@ -1596,16 +1596,16 @@ set_multicast_list(struct net_device *dev) | |||
1596 | } else { | 1596 | } else { |
1597 | /* MC mode, receive normal and MC packets */ | 1597 | /* MC mode, receive normal and MC packets */ |
1598 | char hash_ix; | 1598 | char hash_ix; |
1599 | struct dev_mc_list *dmi; | 1599 | struct netdev_hw_addr *ha; |
1600 | char *baddr; | 1600 | char *baddr; |
1601 | 1601 | ||
1602 | lo_bits = 0x00000000ul; | 1602 | lo_bits = 0x00000000ul; |
1603 | hi_bits = 0x00000000ul; | 1603 | hi_bits = 0x00000000ul; |
1604 | netdev_for_each_mc_addr(dmi, dev) { | 1604 | netdev_for_each_mc_addr(ha, dev) { |
1605 | /* Calculate the hash index for the GA registers */ | 1605 | /* Calculate the hash index for the GA registers */ |
1606 | 1606 | ||
1607 | hash_ix = 0; | 1607 | hash_ix = 0; |
1608 | baddr = dmi->dmi_addr; | 1608 | baddr = ha->addr; |
1609 | hash_ix ^= (*baddr) & 0x3f; | 1609 | hash_ix ^= (*baddr) & 0x3f; |
1610 | hash_ix ^= ((*baddr) >> 6) & 0x03; | 1610 | hash_ix ^= ((*baddr) >> 6) & 0x03; |
1611 | ++baddr; | 1611 | ++baddr; |