diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/plugins/map/ip6_map_t.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/plugins/map/ip6_map_t.c b/src/plugins/map/ip6_map_t.c index 6757163bb1e..c1c8b63647d 100644 --- a/src/plugins/map/ip6_map_t.c +++ b/src/plugins/map/ip6_map_t.c @@ -381,7 +381,7 @@ map_ip6_to_ip4_tcp_udp (vlib_buffer_t * p, bool udp_checksum) if (l4_protocol == IP_PROTOCOL_TCP) { - tcp_header_t *tcp = ip6_next_header (ip6); + tcp_header_t *tcp = (tcp_header_t *) u8_ptr_add (ip6, l4_offset); if (mm->tcp_mss > 0) { csum = tcp->checksum; @@ -392,7 +392,7 @@ map_ip6_to_ip4_tcp_udp (vlib_buffer_t * p, bool udp_checksum) } else { - udp_header_t *udp = ip6_next_header (ip6); + udp_header_t *udp = (udp_header_t *) u8_ptr_add (ip6, l4_offset); checksum = &udp->checksum; } |