On Thu, 21 Aug 2014 19:22:27 +0200 Johannes Berg <johannes@xxxxxxxxxxxxxxxx> wrote: > + /* RFC 1122 3.3.6: > + * > + * When a host sends a datagram to a link-layer broadcast address, > + * the IP destination address MUST be a legal IP broadcast or IP > + * multicast address. > + * > + * A host SHOULD silently discard a datagram that is received via > + * a link-layer broadcast (see Section 2.4) but does not specify > + * an IP multicast or broadcast destination address. > + * > + * We also do this for link-layer multicast. > + */ > + if ((skb->pkt_type == PACKET_BROADCAST || > + skb->pkt_type == PACKET_MULTICAST) && > + res.type != RTN_BROADCAST) > + goto e_inval; > + I think you need to all multicast packet but not broadcast. The RFC does not specify that you should drop link-layer multicast to a unicast address. There are several clustering products use that. -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html