From 192aa106272dce34ad892a45a22b926e39be1b57 Mon Sep 17 00:00:00 2001 From: Daniel Krebs Date: Mon, 26 Mar 2018 14:59:52 +0200 Subject: [PATCH] kernel/vfio: fix check for vfio extensions --- fpga/lib/kernel/vfio.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fpga/lib/kernel/vfio.cpp b/fpga/lib/kernel/vfio.cpp index 9fae25ca8..b52d0e1a3 100644 --- a/fpga/lib/kernel/vfio.cpp +++ b/fpga/lib/kernel/vfio.cpp @@ -101,7 +101,7 @@ VfioContainer::VfioContainer() /* Check available VFIO extensions (IOMMU types) */ extensions = 0; - for (int i = 1; i < VFIO_DMA_CC_IOMMU; i++) { + for (unsigned int i = VFIO_TYPE1_IOMMU; i <= VFIO_NOIOMMU_IOMMU; i++) { int ret = ioctl(fd, VFIO_CHECK_EXTENSION, i); if (ret < 0) { logger->error("Failed to get VFIO extensions");