Commit 283d07ac201ee9f8aa6dc6f7519436b48760baff
Committed by
David S. Miller
1 parent
f880374c2f
ipv6: Do not drop packet if skb->local_df is set to true
The old code will drop IPv6 packet if ipfragok is not set, since ipfragok is obsoleted, will be instead by used skb->local_df, so this check must be changed to skb->local_df. This patch fix this problem and not drop packet if skb->local_df is set to true. Signed-off-by: Wei Yongjun <yjwei@cn.fujitsu.com> Acked-by: Herbert Xu <herbert@gondor.apana.org.au> Signed-off-by: David S. Miller <davem@davemloft.net>
Showing 1 changed file with 1 additions and 1 deletions Side-by-side Diff
net/ipv6/ip6_output.c
... | ... | @@ -269,7 +269,7 @@ |
269 | 269 | skb->mark = sk->sk_mark; |
270 | 270 | |
271 | 271 | mtu = dst_mtu(dst); |
272 | - if ((skb->len <= mtu) || ipfragok || skb_is_gso(skb)) { | |
272 | + if ((skb->len <= mtu) || skb->local_df || skb_is_gso(skb)) { | |
273 | 273 | IP6_INC_STATS(ip6_dst_idev(skb->dst), |
274 | 274 | IPSTATS_MIB_OUTREQUESTS); |
275 | 275 | return NF_HOOK(PF_INET6, NF_INET_LOCAL_OUT, skb, NULL, dst->dev, |