diff options
Diffstat (limited to 'drivers/net/r6040.c')
-rw-r--r-- | drivers/net/r6040.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/net/r6040.c b/drivers/net/r6040.c index 0f30ea4e97ec..f03e2e4a15a8 100644 --- a/drivers/net/r6040.c +++ b/drivers/net/r6040.c | |||
@@ -958,8 +958,7 @@ static void r6040_multicast_list(struct net_device *dev) | |||
958 | } | 958 | } |
959 | /* Too many multicast addresses | 959 | /* Too many multicast addresses |
960 | * accept all traffic */ | 960 | * accept all traffic */ |
961 | else if ((dev->mc_count > MCAST_MAX) | 961 | else if ((dev->mc_count > MCAST_MAX) || (dev->flags & IFF_ALLMULTI)) |
962 | || (dev->flags & IFF_ALLMULTI)) | ||
963 | reg |= 0x0020; | 962 | reg |= 0x0020; |
964 | 963 | ||
965 | iowrite16(reg, ioaddr); | 964 | iowrite16(reg, ioaddr); |