Commit f7065f4b authored by Pravin B Shelar's avatar Pravin B Shelar Committed by David S. Miller

mpls: Fix mpls_gso handler.

mpls gso handler needs to pull skb after segmenting skb.

CC: Simon Horman <simon.horman@netronome.com>
Signed-off-by: default avatarPravin B Shelar <pshelar@nicira.com>
Acked-by: default avatarSimon Horman <simon.horman@netronome.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent d59c876d
...@@ -59,8 +59,7 @@ static struct sk_buff *mpls_gso_segment(struct sk_buff *skb, ...@@ -59,8 +59,7 @@ static struct sk_buff *mpls_gso_segment(struct sk_buff *skb,
* above pulled. It will be re-pushed after returning * above pulled. It will be re-pushed after returning
* skb_mac_gso_segment(), an indirect caller of this function. * skb_mac_gso_segment(), an indirect caller of this function.
*/ */
__skb_push(skb, skb->data - skb_mac_header(skb)); __skb_pull(skb, skb->data - skb_mac_header(skb));
out: out:
return segs; return segs;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment