From 8502b81dad86d90d6b3398f9a614189956430ad8 Mon Sep 17 00:00:00 2001 From: Antonio Quartulli Date: Tue, 2 Oct 2012 06:14:17 +0000 Subject: [PATCH] --- yaml --- r: 330208 b: refs/heads/master c: 5316cf9a5197eb80b2800e1acadde287924ca975 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/net/8021q/vlan_core.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index aae2b68f79a2..6c2499e2f6b0 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 786fdf0bbf1c3a1b402bb2da946b93e0b36a8f32 +refs/heads/master: 5316cf9a5197eb80b2800e1acadde287924ca975 diff --git a/trunk/net/8021q/vlan_core.c b/trunk/net/8021q/vlan_core.c index b258da88f675..add69d0fd99d 100644 --- a/trunk/net/8021q/vlan_core.c +++ b/trunk/net/8021q/vlan_core.c @@ -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: