From: Mohsin Kazmi Date: Wed, 24 Jun 2020 14:19:19 +0000 (+0200) Subject: virtio: fix the vlib buffer flags X-Git-Tag: v21.01-rc0~251 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=8975dbdf897f67cdf01e2ae612a128d91646dacd;p=vpp.git virtio: fix the vlib buffer flags Type: fix Change-Id: I92e8e30e4175229e24dd92471016e9095b5cc83e Signed-off-by: Mohsin Kazmi --- diff --git a/src/vnet/devices/virtio/node.c b/src/vnet/devices/virtio/node.c index 06641852316..961127141f3 100644 --- a/src/vnet/devices/virtio/node.c +++ b/src/vnet/devices/virtio/node.c @@ -229,7 +229,6 @@ virtio_needs_csum (vlib_buffer_t * b0, struct virtio_net_hdr_v1 *hdr, *l4_hdr_sz = sizeof (*udp); } } - } static_always_inline void @@ -302,6 +301,7 @@ virtio_device_input_gso_inline (vlib_main_t * vm, vlib_node_runtime_t * node, if (hdr_sz == sizeof (struct virtio_net_hdr_v1)) num_buffers = hdr->num_buffers; + b0->flags = VLIB_BUFFER_TOTAL_LENGTH_VALID; b0->current_data = 0; b0->current_length = len; @@ -320,7 +320,6 @@ virtio_device_input_gso_inline (vlib_main_t * vm, vlib_node_runtime_t * node, vlib_buffer_t *pb, *cb; pb = b0; b0->total_length_not_including_first_buffer = 0; - b0->flags = VLIB_BUFFER_TOTAL_LENGTH_VALID; while (num_buffers > 1) { last++;