iommu/amd: Free domain ID after domain_flush_pages

free_io_pgtable_ops() path uses domain ID to flush pages. Hence
free domain ID after flushing everything.

Signed-off-by: Vasant Hegde <vasant.hegde@amd.com>
Link: https://lore.kernel.org/r/20220912063248.7909-4-vasant.hegde@amd.com
Signed-off-by: Joerg Roedel <jroedel@suse.de>
This commit is contained in:
Vasant Hegde 2022-09-12 06:32:46 +00:00 committed by Joerg Roedel
parent 053bab4c22
commit 2455d6a46c

View File

@ -2004,12 +2004,12 @@ static void protection_domain_free(struct protection_domain *domain)
if (!domain)
return;
if (domain->id)
domain_id_free(domain->id);
if (domain->iop.pgtbl_cfg.tlb)
free_io_pgtable_ops(&domain->iop.iop.ops);
if (domain->id)
domain_id_free(domain->id);
kfree(domain);
}