Should fix issues Stefan reported. ---
Built only. hw/virtio/dataplane/vring.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/virtio/dataplane/vring.c b/hw/virtio/dataplane/vring.c index 9ae9424..23f667e 100644 --- a/hw/virtio/dataplane/vring.c +++ b/hw/virtio/dataplane/vring.c @@ -261,8 +261,8 @@ static int get_desc(Vring *vring, VirtQueueElement *elem, /* The MemoryRegion is looked up again and unref'ed later, leave the * ref in place. */ - iov->iov_len = len; - *addr = desc->addr; + (iov++)->iov_len = len; + *addr++ = desc->addr; desc->len -= len; desc->addr += len; *num += 1; -- MST