]> Pileus Git - ~andy/linux/blobdiff - net/bridge/br_multicast.c
USB: ohci-pxa27x: remove unnecessary platform_set_drvdata()
[~andy/linux] / net / bridge / br_multicast.c
index 923fbeaf7afdbb957afb732fc226c4fb669e6a2e..81f2389f78eb884e80cafbd624d3029aa48e3ed1 100644 (file)
@@ -1369,7 +1369,7 @@ static int br_multicast_ipv4_rcv(struct net_bridge *br,
                return -EINVAL;
 
        if (iph->protocol != IPPROTO_IGMP) {
-               if ((iph->daddr & IGMP_LOCAL_GROUP_MASK) != IGMP_LOCAL_GROUP)
+               if (!ipv4_is_local_multicast(iph->daddr))
                        BR_INPUT_SKB_CB(skb)->mrouters_only = 1;
                return 0;
        }