diff options
Diffstat (limited to 'drivers/net/sis190.c')
-rw-r--r-- | drivers/net/sis190.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/net/sis190.c b/drivers/net/sis190.c index b30ce752bbf3..a5d6a6bd0c1a 100644 --- a/drivers/net/sis190.c +++ b/drivers/net/sis190.c | |||
@@ -849,13 +849,13 @@ static void sis190_set_rx_mode(struct net_device *dev) | |||
849 | rx_mode = AcceptBroadcast | AcceptMulticast | AcceptMyPhys; | 849 | rx_mode = AcceptBroadcast | AcceptMulticast | AcceptMyPhys; |
850 | mc_filter[1] = mc_filter[0] = 0xffffffff; | 850 | mc_filter[1] = mc_filter[0] = 0xffffffff; |
851 | } else { | 851 | } else { |
852 | struct dev_mc_list *mclist; | 852 | struct netdev_hw_addr *ha; |
853 | 853 | ||
854 | rx_mode = AcceptBroadcast | AcceptMyPhys; | 854 | rx_mode = AcceptBroadcast | AcceptMyPhys; |
855 | mc_filter[1] = mc_filter[0] = 0; | 855 | mc_filter[1] = mc_filter[0] = 0; |
856 | netdev_for_each_mc_addr(mclist, dev) { | 856 | netdev_for_each_mc_addr(ha, dev) { |
857 | int bit_nr = | 857 | int bit_nr = |
858 | ether_crc(ETH_ALEN, mclist->dmi_addr) & 0x3f; | 858 | ether_crc(ETH_ALEN, ha->addr) & 0x3f; |
859 | mc_filter[bit_nr >> 5] |= 1 << (bit_nr & 31); | 859 | mc_filter[bit_nr >> 5] |= 1 << (bit_nr & 31); |
860 | rx_mode |= AcceptMulticast; | 860 | rx_mode |= AcceptMulticast; |
861 | } | 861 | } |