diff --git a/lib/virtio/virtio_user.c b/lib/virtio/virtio_user.c index 80c6f0c13..6e30bcef0 100644 --- a/lib/virtio/virtio_user.c +++ b/lib/virtio/virtio_user.c @@ -357,7 +357,6 @@ virtio_user_setup_queue(struct virtio_dev *vdev, struct virtqueue *vq) struct vhost_vring_state state; uint16_t queue_idx = vq->vq_queue_index; void *queue_mem; - uint64_t queue_mem_phys_addr; uint64_t desc_addr, avail_addr, used_addr; int callfd; int kickfd; @@ -367,12 +366,12 @@ virtio_user_setup_queue(struct virtio_dev *vdev, struct virtqueue *vq) return -1; } - queue_mem = spdk_dma_zmalloc(vq->vq_ring_size, VIRTIO_PCI_VRING_ALIGN, &queue_mem_phys_addr); + queue_mem = spdk_dma_zmalloc(vq->vq_ring_size, VIRTIO_PCI_VRING_ALIGN, NULL); if (queue_mem == NULL) { return -ENOMEM; } - vq->vq_ring_mem = queue_mem_phys_addr; + vq->vq_ring_mem = SPDK_VTOPHYS_ERROR; vq->vq_ring_virt_mem = queue_mem; /* May use invalid flag, but some backend uses kickfd and