diff options
Diffstat (limited to 'drivers/net/pcmcia/nmclan_cs.c')
-rw-r--r-- | drivers/net/pcmcia/nmclan_cs.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/net/pcmcia/nmclan_cs.c b/drivers/net/pcmcia/nmclan_cs.c index c717b143f11a..c516c1996354 100644 --- a/drivers/net/pcmcia/nmclan_cs.c +++ b/drivers/net/pcmcia/nmclan_cs.c | |||
@@ -1475,7 +1475,7 @@ static void set_multicast_list(struct net_device *dev) | |||
1475 | { | 1475 | { |
1476 | mace_private *lp = netdev_priv(dev); | 1476 | mace_private *lp = netdev_priv(dev); |
1477 | int adr[ETHER_ADDR_LEN] = {0}; /* Ethernet address */ | 1477 | int adr[ETHER_ADDR_LEN] = {0}; /* Ethernet address */ |
1478 | struct dev_mc_list *dmi; | 1478 | struct netdev_hw_addr *ha; |
1479 | 1479 | ||
1480 | #ifdef PCMCIA_DEBUG | 1480 | #ifdef PCMCIA_DEBUG |
1481 | { | 1481 | { |
@@ -1495,8 +1495,8 @@ static void set_multicast_list(struct net_device *dev) | |||
1495 | if (num_addrs > 0) { | 1495 | if (num_addrs > 0) { |
1496 | /* Calculate multicast logical address filter */ | 1496 | /* Calculate multicast logical address filter */ |
1497 | memset(lp->multicast_ladrf, 0, MACE_LADRF_LEN); | 1497 | memset(lp->multicast_ladrf, 0, MACE_LADRF_LEN); |
1498 | netdev_for_each_mc_addr(dmi, dev) { | 1498 | netdev_for_each_mc_addr(ha, dev) { |
1499 | memcpy(adr, dmi->dmi_addr, ETHER_ADDR_LEN); | 1499 | memcpy(adr, ha->addr, ETHER_ADDR_LEN); |
1500 | BuildLAF(lp->multicast_ladrf, adr); | 1500 | BuildLAF(lp->multicast_ladrf, adr); |
1501 | } | 1501 | } |
1502 | } | 1502 | } |