]> err.no Git - linux-2.6/blobdiff - net/ethernet/eth.c
Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/x86
[linux-2.6] / net / ethernet / eth.c
index 9f4dbeb59315765d8acbfcd8917484aa554f0dac..9890fd97e538b6c9a18efb2ae068e8560d530e4b 100644 (file)
@@ -163,7 +163,7 @@ __be16 eth_type_trans(struct sk_buff *skb, struct net_device *dev)
        skb_pull(skb,ETH_HLEN);
        eth = eth_hdr(skb);
        
-       if (*eth->h_dest&1) {
+       if (is_multicast_ether_addr(eth->h_dest)) {
                if (!compare_ether_addr(eth->h_dest, dev->broadcast))
                        skb->pkt_type = PACKET_BROADCAST;
                else