[PATCH] NETDEV: fix receiving multicast frames.
[firefly-linux-kernel-4.4.55.git] / drivers / usb / net / pegasus.c
index d976790312aaeb1f6f2a319aa211cc23d3ab6469..5f4496d8dbac558155860cba9dc78c984a1ac3ac 100644 (file)
@@ -1166,7 +1166,7 @@ static void pegasus_set_multicast(struct net_device *net)
                pegasus->eth_regs[EthCtrl2] |= RX_PROMISCUOUS;
                if (netif_msg_link(pegasus))
                        pr_info("%s: Promiscuous mode enabled.\n", net->name);
-       } else if ((net->mc_count > multicast_filter_limit) ||
+       } else if (net->mc_count ||
                   (net->flags & IFF_ALLMULTI)) {
                pegasus->eth_regs[EthCtrl0] |= RX_MULTICAST;
                pegasus->eth_regs[EthCtrl2] &= ~RX_PROMISCUOUS;