iommu/vt-d: Fix possible invalid memory access caused by free_dmar_iommu()