From: Gao feng Date: Mon, 19 Mar 2012 22:36:10 +0000 (+0000) Subject: ipv6: fix incorrent ipv6 ipsec packet fragment X-Git-Tag: v3.4-rc1~177^2~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1f85851e17b64cabd089a8a8839dddebc627948c;p=pandora-kernel.git ipv6: fix incorrent ipv6 ipsec packet fragment Since commit 299b0767(ipv6: Fix IPsec slowpath fragmentation problem) In func ip6_append_data,after call skb_put(skb, fraglen + dst_exthdrlen) the skb->len contains dst_exthdrlen,and we don't reduce dst_exthdrlen at last This will make fraggap>0 in next "while cycle",and cause the size of skb incorrent Fix this by reserve headroom for dst_exthdrlen. Signed-off-by: Gao feng Acked-by: Steffen Klassert Signed-off-by: David S. Miller --- Reading git-diff-tree failed