From d536ed0c34378c61daec1ef32fe8d93333df2dde Mon Sep 17 00:00:00 2001 From: =?utf8?q?Beno=C3=AEt=20Ganne?= Date: Wed, 28 May 2025 14:09:45 +0200 Subject: [PATCH] ipsec: fix debug assert with ipv6 checksum offload MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Since adding ASSERT() for checksum offload flags we need to make sure the relevant flags are set before calling vnet_buffer_offload_flags_set() Type: fix Fixes: 7e00099480ab4d2c9353b8b5ed8d516e33abdd24 Change-Id: I521ae77f1d2e6a73deef5168473dd3e857257101 Signed-off-by: Benoît Ganne --- src/vnet/ipsec/esp_encrypt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vnet/ipsec/esp_encrypt.c b/src/vnet/ipsec/esp_encrypt.c index 1f2cc243074..a56f2a22cc4 100644 --- a/src/vnet/ipsec/esp_encrypt.c +++ b/src/vnet/ipsec/esp_encrypt.c @@ -592,9 +592,9 @@ set_ip6_udp_cksum_offload (vlib_buffer_t *b, i16 l3_hdr_offset, { vnet_buffer (b)->l3_hdr_offset = l3_hdr_offset; vnet_buffer (b)->l4_hdr_offset = l4_hdr_offset; - vnet_buffer_offload_flags_set (b, VNET_BUFFER_OFFLOAD_F_UDP_CKSUM); b->flags |= (VNET_BUFFER_F_IS_IP6 | VNET_BUFFER_F_L3_HDR_OFFSET_VALID | VNET_BUFFER_F_L4_HDR_OFFSET_VALID); + vnet_buffer_offload_flags_set (b, VNET_BUFFER_OFFLOAD_F_UDP_CKSUM); } always_inline uword -- 2.16.6