]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu_domain: Add missing IOMMUFD cleanup
authorPavel Hrdina <phrdina@redhat.com>
Sat, 14 Feb 2026 15:12:11 +0000 (16:12 +0100)
committerPavel Hrdina <phrdina@redhat.com>
Mon, 16 Feb 2026 14:50:39 +0000 (15:50 +0100)
If starting VM fails we would leak the FD for IOMMU device.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/qemu/qemu_domain.c

index bdab117e9650f98d1c781ebb9255f273b74bd2b9..64b01e524f3c2135f899311f9cdc2bab634d3bf6 100644 (file)
@@ -1975,6 +1975,8 @@ qemuDomainObjPrivateDataClear(qemuDomainObjPrivate *priv)
 
     priv->migrationRecoverSetup = false;
 
+    VIR_FORCE_CLOSE(priv->iommufd);
+
     g_clear_pointer(&priv->memoryBackingDir, g_free);
 }