diff options
Diffstat (limited to 'drivers/net/ariadne.c')
| -rw-r--r-- | drivers/net/ariadne.c | 4 | 
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/net/ariadne.c b/drivers/net/ariadne.c index c35af3e106b1..08d8be47dae0 100644 --- a/drivers/net/ariadne.c +++ b/drivers/net/ariadne.c @@ -123,9 +123,7 @@ static void ariadne_reset(struct net_device *dev);  static irqreturn_t ariadne_interrupt(int irq, void *data);  static int ariadne_close(struct net_device *dev);  static struct net_device_stats *ariadne_get_stats(struct net_device *dev); -#ifdef HAVE_MULTICAST  static void set_multicast_list(struct net_device *dev); -#endif  static void memcpyw(volatile u_short *dest, u_short *src, int len) @@ -821,7 +819,7 @@ static void set_multicast_list(struct net_device *dev)  	lance->RDP = PROM;		/* Set promiscuous mode */      } else {  	short multicast_table[4]; -	int num_addrs = dev->mc_count; +	int num_addrs = netdev_mc_count(dev);  	int i;  	/* We don't use the multicast table, but rely on upper-layer filtering. */  	memset(multicast_table, (num_addrs == 0) ? 0 : -1,  |