From 62fc78761c2a1e023f9483a54776cc66332ecacc Mon Sep 17 00:00:00 2001 From: Vladislav Grishenko Date: Sat, 20 Nov 2021 14:52:53 +0500 Subject: gso: zero-initialize gho struct It may contain garbage in debug builds resulting in wrong gho detected flags and offsets. Type: fix Signed-off-by: Vladislav Grishenko Change-Id: Ia79633262185016f527e7dc6c67334cda6f055f2 --- src/vnet/devices/virtio/device.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/vnet/devices/virtio') diff --git a/src/vnet/devices/virtio/device.c b/src/vnet/devices/virtio/device.c index 4e4f899540f..0ae41141a5a 100644 --- a/src/vnet/devices/virtio/device.c +++ b/src/vnet/devices/virtio/device.c @@ -109,6 +109,7 @@ virtio_tx_trace (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_buffer_t *b0, t = vlib_add_trace (vm, node, b0, sizeof (t[0])); t->sw_if_index = vnet_buffer (b0)->sw_if_index[VLIB_TX]; t->buffer_index = bi; + clib_memset (&t->gho, 0, sizeof (t->gho)); if (is_tun) { int is_ip4 = 0, is_ip6 = 0; -- cgit 1.2.3-korg