From 6259406668cee37d39ef3eb0b17ee5dc94ff02fe Mon Sep 17 00:00:00 2001 From: Mohsin Kazmi Date: Fri, 5 Nov 2021 16:13:57 +0000 Subject: [PATCH] virtio: fix the initialization Type: fix Fixes: d96b28ac0917 ("virtio: improve input node performance") vlib_buffer_t is defined on stack to be used for input feature arc lookup once per frame call for performance reasons. The definition is missing the initialization to avoid the assignment of garbage value. Signed-off-by: Mohsin Kazmi Change-Id: Ie7930186bbd8240c44d257808ebd31e06e854b29 --- src/vnet/devices/virtio/node.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vnet/devices/virtio/node.c b/src/vnet/devices/virtio/node.c index c36c0807de0..ab5702184c2 100644 --- a/src/vnet/devices/virtio/node.c +++ b/src/vnet/devices/virtio/node.c @@ -237,7 +237,7 @@ virtio_device_input_gso_inline (vlib_main_t * vm, vlib_node_runtime_t * node, u16 mask = vring->size - 1; u16 last = vring->last_used_idx; u16 n_left = virtio_n_left_to_process (vring, packed); - vlib_buffer_t bt; + vlib_buffer_t bt = {}; if (n_left == 0) return 0; -- 2.16.6