aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/declance.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/declance.c')
-rw-r--r--drivers/net/declance.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/net/declance.c b/drivers/net/declance.c
index 76e0de6a4263..8cf3cc6f20e2 100644
--- a/drivers/net/declance.c
+++ b/drivers/net/declance.c
@@ -940,9 +940,8 @@ static void lance_load_multicast(struct net_device *dev)
940{ 940{
941 struct lance_private *lp = netdev_priv(dev); 941 struct lance_private *lp = netdev_priv(dev);
942 volatile u16 *ib = (volatile u16 *)dev->mem_start; 942 volatile u16 *ib = (volatile u16 *)dev->mem_start;
943 struct dev_mc_list *dmi = dev->mc_list; 943 struct dev_mc_list *dmi;
944 char *addrs; 944 char *addrs;
945 int i;
946 u32 crc; 945 u32 crc;
947 946
948 /* set all multicast bits */ 947 /* set all multicast bits */
@@ -960,9 +959,8 @@ static void lance_load_multicast(struct net_device *dev)
960 *lib_ptr(ib, filter[3], lp->type) = 0; 959 *lib_ptr(ib, filter[3], lp->type) = 0;
961 960
962 /* Add addresses */ 961 /* Add addresses */
963 for (i = 0; i < netdev_mc_count(dev); i++) { 962 netdev_for_each_mc_addr(dmi, dev) {
964 addrs = dmi->dmi_addr; 963 addrs = dmi->dmi_addr;
965 dmi = dmi->next;
966 964
967 /* multicast address? */ 965 /* multicast address? */
968 if (!(*addrs & 1)) 966 if (!(*addrs & 1))