aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/pci/intel-iommu.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/pci/intel-iommu.c b/drivers/pci/intel-iommu.c
index 360fb67a30d7..ebc9b8dca881 100644
--- a/drivers/pci/intel-iommu.c
+++ b/drivers/pci/intel-iommu.c
@@ -3600,6 +3600,9 @@ static void intel_iommu_unmap_range(struct iommu_domain *domain,
3600{ 3600{
3601 struct dmar_domain *dmar_domain = domain->priv; 3601 struct dmar_domain *dmar_domain = domain->priv;
3602 3602
3603 if (!size)
3604 return;
3605
3603 dma_pte_clear_range(dmar_domain, iova >> VTD_PAGE_SHIFT, 3606 dma_pte_clear_range(dmar_domain, iova >> VTD_PAGE_SHIFT,
3604 (iova + size - 1) >> VTD_PAGE_SHIFT); 3607 (iova + size - 1) >> VTD_PAGE_SHIFT);
3605 3608