|
@@ -125,7 +125,7 @@ static int xfrm6_output_finish(struct sk_buff *skb)
|
|
if (!skb_is_gso(skb))
|
|
if (!skb_is_gso(skb))
|
|
return xfrm6_output_finish2(skb);
|
|
return xfrm6_output_finish2(skb);
|
|
|
|
|
|
- skb->protocol = htons(ETH_P_IP);
|
|
|
|
|
|
+ skb->protocol = htons(ETH_P_IPV6);
|
|
segs = skb_gso_segment(skb, 0);
|
|
segs = skb_gso_segment(skb, 0);
|
|
kfree_skb(skb);
|
|
kfree_skb(skb);
|
|
if (unlikely(IS_ERR(segs)))
|
|
if (unlikely(IS_ERR(segs)))
|