aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/plugins/wireguard/wireguard_send.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/plugins/wireguard/wireguard_send.c b/src/plugins/wireguard/wireguard_send.c
index 93e808ad050..91d993bee15 100644
--- a/src/plugins/wireguard/wireguard_send.c
+++ b/src/plugins/wireguard/wireguard_send.c
@@ -70,10 +70,8 @@ wg_buffer_prepend_rewrite (vlib_buffer_t *b0, const u8 *rewrite, u8 is_ip4)
/* copy only ip6 and udp header; wireguard header not needed */
clib_memcpy (hdr6, rewrite, sizeof (ip6_udp_header_t));
- hdr6->udp.length =
+ hdr6->ip6.payload_length = hdr6->udp.length =
clib_host_to_net_u16 (b0->current_length - sizeof (ip6_header_t));
-
- hdr6->ip6.payload_length = clib_host_to_net_u16 (b0->current_length);
}
}