File 5b83c654-VT-d-dmar-iommu-mem-leak-fix.patch of Package xen.10697
# Commit fd07b6648c4c8891dca5bd0f7ef174b6831f80b2
# Date 2018-08-27 11:37:24 +0200
# Author Zhenzhong Duan <zhenzhong.duan@oracle.com>
# Committer Jan Beulich <jbeulich@suse.com>
VT-d/dmar: iommu mem leak fix
Release memory allocated for drhd iommu in error path.
Signed-off-by: Zhenzhong Duan <zhenzhong.duan@oracle.com>
Acked-by: Kevin Tian <kevin.tian@intel.com>
--- a/xen/drivers/passthrough/vtd/dmar.c
+++ b/xen/drivers/passthrough/vtd/dmar.c
@@ -100,6 +100,7 @@ static void __init disable_all_dmar_unit
{
list_del(&drhd->list);
scope_devices_free(&drhd->scope);
+ iommu_free(drhd);
xfree(drhd);
}
list_for_each_entry_safe ( rmrr, _rmrr, &acpi_rmrr_units, list )