|
@@ -156,8 +156,9 @@ __be16 eth_type_trans(struct sk_buff *skb, struct net_device *dev)
|
|
|
|
|
|
skb->dev = dev;
|
|
skb->dev = dev;
|
|
skb_reset_mac_header(skb);
|
|
skb_reset_mac_header(skb);
|
|
|
|
+
|
|
|
|
+ eth = (struct ethhdr *)skb->data;
|
|
skb_pull_inline(skb, ETH_HLEN);
|
|
skb_pull_inline(skb, ETH_HLEN);
|
|
- eth = eth_hdr(skb);
|
|
|
|
|
|
|
|
if (unlikely(is_multicast_ether_addr_64bits(eth->h_dest))) {
|
|
if (unlikely(is_multicast_ether_addr_64bits(eth->h_dest))) {
|
|
if (ether_addr_equal_64bits(eth->h_dest, dev->broadcast))
|
|
if (ether_addr_equal_64bits(eth->h_dest, dev->broadcast))
|