diff options
Diffstat (limited to 'drivers/net/arm/ether3.c')
| -rw-r--r-- | drivers/net/arm/ether3.c | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/arm/ether3.c b/drivers/net/arm/ether3.c index 1f7a69c929a..d9de9bce239 100644 --- a/drivers/net/arm/ether3.c +++ b/drivers/net/arm/ether3.c @@ -463,7 +463,7 @@ static void ether3_setmulticastlist(struct net_device *dev)  	if (dev->flags & IFF_PROMISC) {  		/* promiscuous mode */  		priv(dev)->regs.config1 |= CFG1_RECVPROMISC; -	} else if (dev->flags & IFF_ALLMULTI || dev->mc_count) { +	} else if (dev->flags & IFF_ALLMULTI || !netdev_mc_empty(dev)) {  		priv(dev)->regs.config1 |= CFG1_RECVSPECBRMULTI;  	} else  		priv(dev)->regs.config1 |= CFG1_RECVSPECBROAD;  |