diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c
index 5ed228ddadba0863b60214cfa8d1b57a0cfb47ab..e383ecdaca594ce0786c321af35ee59b1807007e 100644
--- a/drivers/virtio/virtio_ring.c
+++ b/drivers/virtio/virtio_ring.c
@@ -428,6 +428,7 @@ static inline int virtqueue_add(struct virtqueue *_vq,
 	if (indirect)
 		kfree(desc);
 
+	END_USE(vq);
 	return -EIO;
 }