projects
/
qemu.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
c29a2f4
)
vfio/common: Fix error reporting in vfio_get_dirty_bitmap()
author
Avihai Horon
<avihaih@nvidia.com>
Tue, 7 Mar 2023 12:54:36 +0000
(12:54 +0000)
committer
Alex Williamson
<alex.williamson@redhat.com>
Tue, 7 Mar 2023 14:20:32 +0000
(07:20 -0700)
Return -errno instead of -1 if VFIO_IOMMU_DIRTY_PAGES ioctl fails in
vfio_get_dirty_bitmap().
Signed-off-by: Avihai Horon <avihaih@nvidia.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Link:
https://lore.kernel.org/r/20230307125450.62409-2-joao.m.martins@oracle.com
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
hw/vfio/common.c
patch
|
blob
|
history
diff --git
a/hw/vfio/common.c
b/hw/vfio/common.c
index bab83c0e55cb754c41529d2c6004268ba4b7b476..9fc305448fa20f07bd38087b7c1270c0026fcfc0 100644
(file)
--- a/
hw/vfio/common.c
+++ b/
hw/vfio/common.c
@@
-1335,6
+1335,7
@@
static int vfio_get_dirty_bitmap(VFIOContainer *container, uint64_t iova,
ret = ioctl(container->fd, VFIO_IOMMU_DIRTY_PAGES, dbitmap);
if (ret) {
+ ret = -errno;
error_report("Failed to get dirty bitmap for iova: 0x%"PRIx64
" size: 0x%"PRIx64" err: %d", (uint64_t)range->iova,
(uint64_t)range->size, errno);