From 190b3218c0443e9c60b62823f415f2b5462e4079 Mon Sep 17 00:00:00 2001 From: Mauro Sardara Date: Mon, 23 Nov 2020 18:28:42 +0100 Subject: [HICN-659] Fix udp-encap inconsistencies Independently of the type of tunnel, encapsulated packet can be either v6 or v4, so we need to create 2 faces for each version of the tunnel. Currently we are wrongly associating v4 tunnels with v4 packets and v6 tunnel with v6 packets. Signed-off-by: Mauro Sardara Change-Id: I81e6e4b8b71ae7949d27065cc61b1b5b23db6a8d --- libtransport/src/core/forwarder_interface.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'libtransport') diff --git a/libtransport/src/core/forwarder_interface.h b/libtransport/src/core/forwarder_interface.h index 772cfbb52..a94414d38 100644 --- a/libtransport/src/core/forwarder_interface.h +++ b/libtransport/src/core/forwarder_interface.h @@ -49,7 +49,10 @@ class ForwarderInterface { inet6_address_({}), mtu_(1500), output_interface_(""), - content_store_reserved_(standard_cs_reserved) {} + content_store_reserved_(standard_cs_reserved) { + inet_address_.v4.as_u32 = htonl(0x7f00001); + inet6_address_.v6.as_u8[15] = 0x01; + } public: virtual ~ForwarderInterface() {} -- cgit 1.2.3-korg