From: Florian Westphal Date: Sun, 4 May 2014 22:03:34 +0000 (+0200) Subject: net: ipv6: send pkttoobig immediately if orig frag size > mtu X-Git-Tag: omap-for-v3.16/fixes-against-rc1~146^2~61 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=418a31561d594a2b636c1e2fa94ecd9e1245abb1;p=pandora-kernel.git net: ipv6: send pkttoobig immediately if orig frag size > mtu If conntrack defragments incoming ipv6 frags it stores largest original frag size in ip6cb and sets ->local_df. We must thus first test the largest original frag size vs. mtu, and not vice versa. Without this patch PKTTOOBIG is still generated in ip6_fragment() later in the stack, but 1) IPSTATS_MIB_INTOOBIGERRORS won't increment 2) packet did (needlessly) traverse netfilter postrouting hook. Fixes: fe6cc55f3a9 ("net: ip, ipv6: handle gso skbs in forwarding path") Signed-off-by: Florian Westphal Signed-off-by: David S. Miller --- Reading git-diff-tree failed