If a map fails for whatever reason, it must not be saved in the tree. Otherwise, qemu will try to unmap it in cleanup, leaving to more errors.
v2: Do not dereference failed maps Eugenio Pérez (2): vdpa: Skip the maps not in the iova tree vdpa: do not save failed dma maps in SVQ iova tree hw/virtio/vhost-vdpa.c | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) -- 2.31.1