|
@@ -105,7 +105,6 @@ static struct sk_buff *vlan_reorder_header(struct sk_buff *skb)
|
|
|
return NULL;
|
|
|
memmove(skb->data - ETH_HLEN, skb->data - VLAN_ETH_HLEN, 2 * ETH_ALEN);
|
|
|
skb->mac_header += VLAN_HLEN;
|
|
|
- skb_reset_mac_len(skb);
|
|
|
return skb;
|
|
|
}
|
|
|
|
|
@@ -139,6 +138,8 @@ struct sk_buff *vlan_untag(struct sk_buff *skb)
|
|
|
|
|
|
skb_reset_network_header(skb);
|
|
|
skb_reset_transport_header(skb);
|
|
|
+ skb_reset_mac_len(skb);
|
|
|
+
|
|
|
return skb;
|
|
|
|
|
|
err_free:
|