diff --git a/tools/lkl/lib/virtio_net.c b/tools/lkl/lib/virtio_net.c index fd321c370fc036..199c696976ce4c 100644 --- a/tools/lkl/lib/virtio_net.c +++ b/tools/lkl/lib/virtio_net.c @@ -117,7 +117,7 @@ static int net_enqueue(struct virtio_dev *dev, int q, struct virtio_req *req) header->num_buffers = i; if (dev->device_features & BIT(LKL_VIRTIO_NET_F_GUEST_CSUM)) - header->flags = LKL_VIRTIO_NET_HDR_F_DATA_VALID; + header->flags |= LKL_VIRTIO_NET_HDR_F_DATA_VALID; } else { bad_request("tried to push on non-existent queue"); return -1;