diff --git a/hw/virtio/virtio.c b/hw/virtio/virtio.c index 0333bb8bba54180c781f5ad8b734f813ca627d81..5fbaaaad6e3f3beeefd165dbe983ab87d12b4c8f 100644 --- a/hw/virtio/virtio.c +++ b/hw/virtio/virtio.c @@ -267,6 +267,7 @@ void virtqueue_discard(VirtQueue *vq, const VirtQueueElement *elem, unsigned int len) { vq->last_avail_idx--; + vq->inuse--; virtqueue_unmap_sg(vq, elem, len); }