Virtqueue were indexed from zero, so don't delete virtqueue whose index is n->max_queues * 2 + 1.
Cc: Anthony Liguori <aligu...@amazon.com> Cc: Michael S. Tsirkin <m...@redhat.com> Signed-off-by: Jason Wang <jasow...@redhat.com> --- hw/net/virtio-net.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/net/virtio-net.c b/hw/net/virtio-net.c index b4ac2b3..c8d2cca 100644 --- a/hw/net/virtio-net.c +++ b/hw/net/virtio-net.c @@ -1306,7 +1306,7 @@ static void virtio_net_set_multiqueue(VirtIONet *n, int multiqueue) n->multiqueue = multiqueue; - for (i = 2; i <= n->max_queues * 2 + 1; i++) { + for (i = 2; i < n->max_queues * 2 + 1; i++) { virtio_del_queue(vdev, i); } -- 2.1.0