diff options
Diffstat (limited to 'drivers/net/via-rhine.c')
-rw-r--r-- | drivers/net/via-rhine.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/net/via-rhine.c b/drivers/net/via-rhine.c index 50f881aa3939..d9133c62a2f5 100644 --- a/drivers/net/via-rhine.c +++ b/drivers/net/via-rhine.c | |||
@@ -1704,11 +1704,11 @@ static void rhine_set_rx_mode(struct net_device *dev) | |||
1704 | iowrite32(0xffffffff, ioaddr + MulticastFilter1); | 1704 | iowrite32(0xffffffff, ioaddr + MulticastFilter1); |
1705 | rx_mode = 0x0C; | 1705 | rx_mode = 0x0C; |
1706 | } else { | 1706 | } else { |
1707 | struct dev_mc_list *mclist; | 1707 | struct netdev_hw_addr *ha; |
1708 | 1708 | ||
1709 | memset(mc_filter, 0, sizeof(mc_filter)); | 1709 | memset(mc_filter, 0, sizeof(mc_filter)); |
1710 | netdev_for_each_mc_addr(mclist, dev) { | 1710 | netdev_for_each_mc_addr(ha, dev) { |
1711 | int bit_nr = ether_crc(ETH_ALEN, mclist->dmi_addr) >> 26; | 1711 | int bit_nr = ether_crc(ETH_ALEN, ha->addr) >> 26; |
1712 | 1712 | ||
1713 | mc_filter[bit_nr >> 5] |= 1 << (bit_nr & 31); | 1713 | mc_filter[bit_nr >> 5] |= 1 << (bit_nr & 31); |
1714 | } | 1714 | } |