diff options
author | Yossi Kuperman <yossiku@mellanox.com> | 2018-01-23 00:16:21 +0200 |
---|---|---|
committer | Steffen Klassert <steffen.klassert@secunet.com> | 2018-01-23 10:56:36 +0100 |
commit | 5efec5c655dd31944af440ff2b0a93facc4a7762 (patch) | |
tree | 577ea2660c599eab1175b2e743ee147623c727b5 /lib/lockref.c | |
parent | aa5dd6fa6f5d4bdc82a67e952bba8ad2e98d77e2 (diff) | |
download | linux-stable-5efec5c655dd31944af440ff2b0a93facc4a7762.tar.gz linux-stable-5efec5c655dd31944af440ff2b0a93facc4a7762.tar.bz2 linux-stable-5efec5c655dd31944af440ff2b0a93facc4a7762.zip |
xfrm: Fix eth_hdr(skb)->h_proto to reflect inner IP version
IPSec tunnel mode supports encapsulation of IPv4 over IPv6 and vice-versa.
The outer IP header is stripped and the inner IP inherits the original
Ethernet header. Tcpdump fails to properly decode the inner packet in
case that h_proto is different than the inner IP version.
Fix h_proto to reflect the inner IP version.
Signed-off-by: Yossi Kuperman <yossiku@mellanox.com>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
Diffstat (limited to 'lib/lockref.c')
0 files changed, 0 insertions, 0 deletions