diff options
author | Julien Massonneau <julien.massonneau@6wind.com> | 2021-03-11 16:53:18 +0100 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2021-03-11 16:09:21 -0800 |
commit | ee90c6ba341f7f72858196f15912c8b6b7d032e8 (patch) | |
tree | 563afd664c62fedd293ca11bbdc6e0216be48c94 /include | |
parent | 6c6095214a6c3d822d9b2561eccf8ee52e91107b (diff) | |
download | linux-ee90c6ba341f7f72858196f15912c8b6b7d032e8.tar.bz2 |
seg6: add support for IPv4 decapsulation in ipv6_srh_rcv()
As specified in IETF RFC 8754, section 4.3.1.2, if the upper layer
header is IPv4 or IPv6, perform IPv6 decapsulation and resubmit the
decapsulated packet to the IPv4 or IPv6 module.
Only IPv6 decapsulation was implemented. This patch adds support for IPv4
decapsulation.
Link: https://tools.ietf.org/html/rfc8754#section-4.3.1.2
Signed-off-by: Julien Massonneau <julien.massonneau@6wind.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include')
-rw-r--r-- | include/net/ipv6.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/net/ipv6.h b/include/net/ipv6.h index bd1f396cc9c7..448bf2b34759 100644 --- a/include/net/ipv6.h +++ b/include/net/ipv6.h @@ -30,6 +30,7 @@ */ #define NEXTHDR_HOP 0 /* Hop-by-hop option header. */ +#define NEXTHDR_IPV4 4 /* IPv4 in IPv6 */ #define NEXTHDR_TCP 6 /* TCP segment. */ #define NEXTHDR_UDP 17 /* UDP message. */ #define NEXTHDR_IPV6 41 /* IPv6 in IPv6 */ |