summaryrefslogtreecommitdiffstats
path: root/net/wireless/wext-priv.c
diff options
context:
space:
mode:
authorHerbert Xu2015-09-04 07:21:06 +0200
committerSteffen Klassert2015-09-04 09:02:59 +0200
commit93efac3f2e03321129de67a3c0ba53048bb53e31 (patch)
tree8c4656a196b9980fdf82788595c0324254b90a97 /net/wireless/wext-priv.c
parentMerge branch 'sctp-fixes' (diff)
downloadkernel-qcow2-linux-93efac3f2e03321129de67a3c0ba53048bb53e31.tar.gz
kernel-qcow2-linux-93efac3f2e03321129de67a3c0ba53048bb53e31.tar.xz
kernel-qcow2-linux-93efac3f2e03321129de67a3c0ba53048bb53e31.zip
ipv6: Fix IPsec pre-encap fragmentation check
The IPv6 IPsec pre-encap path performs fragmentation for tunnel-mode packets. That is, we perform fragmentation pre-encap rather than post-encap. A check was added later to ensure that proper MTU information is passed back for locally generated traffic. Unfortunately this check was performed on all IPsec packets, including transport-mode packets. What's more, the check failed to take GSO into account. The end result is that transport-mode GSO packets get dropped at the check. This patch fixes it by moving the tunnel mode check forward as well as adding the GSO check. Fixes: dd767856a36e ("xfrm6: Don't call icmpv6_send on local error") Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
Diffstat (limited to 'net/wireless/wext-priv.c')
0 files changed, 0 insertions, 0 deletions