diff options
Diffstat (limited to 'net/ipv6/ip6_output.c')
| -rw-r--r-- | net/ipv6/ip6_output.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/net/ipv6/ip6_output.c b/net/ipv6/ip6_output.c index 2c5b44575af..3bc74ce7880 100644 --- a/net/ipv6/ip6_output.c +++ b/net/ipv6/ip6_output.c @@ -147,7 +147,7 @@ static int ip6_output2(struct sk_buff *skb)  int ip6_output(struct sk_buff *skb)  { -	if ((skb->len > dst_mtu(skb->dst) && !skb_shinfo(skb)->gso_size) || +	if ((skb->len > dst_mtu(skb->dst) && !skb_is_gso(skb)) ||  				dst_allfrag(skb->dst))  		return ip6_fragment(skb, ip6_output2);  	else @@ -229,7 +229,7 @@ int ip6_xmit(struct sock *sk, struct sk_buff *skb, struct flowi *fl,  	skb->priority = sk->sk_priority;  	mtu = dst_mtu(dst); -	if ((skb->len <= mtu) || ipfragok || skb_shinfo(skb)->gso_size) { +	if ((skb->len <= mtu) || ipfragok || skb_is_gso(skb)) {  		IP6_INC_STATS(IPSTATS_MIB_OUTREQUESTS);  		return NF_HOOK(PF_INET6, NF_IP6_LOCAL_OUT, skb, NULL, dst->dev,  				dst_output);  |