diff options
| author | 2026-03-03 11:46:24 -0800 | |
|---|---|---|
| committer | 2026-03-10 11:56:01 -0600 | |
| commit | f183963891b4b0126f19aa0993ed931f3f3f9520 (patch) | |
| tree | 20342d7600ff00bbacd15a175bd0ed66ecf23840 /include/linux/bcma/ssh:/git@git.zx2c4.com | |
| parent | vfio/qat: extend Kconfig dependencies for 420xx and 6xxx devices (diff) | |
vfio: selftests: fix crash in vfio_dma_mapping_mmio_test
Remove the __iommu_unmap() call on a region that was never mapped.
When __iommu_map() fails (expected for MMIO vaddrs in non-VFIO
modes), the region is not added to the dma_regions list, leaving its
list_head zero-initialized. If the unmap ioctl returns success,
__iommu_unmap() calls list_del_init() on this zeroed node and crashes.
This fixes the iommufd_compat_type1 and iommufd_compat_type1v2
test variants.
Fixes: 080723f4d4c3 ("vfio: selftests: Add vfio_dma_mapping_mmio_test")
Signed-off-by: Alex Mastro <amastro@fb.com>
Reviewed-by: David Matlack <dmatlack@google.com>
Reviewed-by: Yuan Yao <yaoyuan@linux.alibaba.com>
Link: https://lore.kernel.org/r/20260303-fix-mmio-test-v1-1-78b4a9e46a4e@fb.com
Signed-off-by: Alex Williamson <alex@shazbot.org>
Diffstat (limited to 'include/linux/bcma/ssh:/git@git.zx2c4.com')
0 files changed, 0 insertions, 0 deletions
