|
@@ -26,7 +26,7 @@ bool vlan_do_receive(struct sk_buff **skbp)
|
|
/* Our lower layer thinks this is not local, let's make sure.
|
|
/* Our lower layer thinks this is not local, let's make sure.
|
|
* This allows the VLAN to have a different MAC than the
|
|
* This allows the VLAN to have a different MAC than the
|
|
* underlying device, and still route correctly. */
|
|
* underlying device, and still route correctly. */
|
|
- if (ether_addr_equal(eth_hdr(skb)->h_dest, vlan_dev->dev_addr))
|
|
|
|
|
|
+ if (ether_addr_equal_64bits(eth_hdr(skb)->h_dest, vlan_dev->dev_addr))
|
|
skb->pkt_type = PACKET_HOST;
|
|
skb->pkt_type = PACKET_HOST;
|
|
}
|
|
}
|
|
|
|
|