From 83c0f0e8303468ca56c7e8b25f4c19af3706a6d7 Mon Sep 17 00:00:00 2001 From: Sheng Yang Date: Wed, 8 Jul 2009 11:52:52 +0100 Subject: [PATCH] --- yaml --- r: 155095 b: refs/heads/master c: 4b99d3527041bec1abe9903263a3a1b7d2ba0c4a h: refs/heads/master i: 155093: f0bee56c1fad5022e5ba3d89693eec80afafb225 155091: f3bc6315071544bbf107cc38e4c503585463d85d 155087: b9a6a953656ae2727ee80f38c0e3fdc9da3c7c23 v: v3 --- [refs] | 2 +- trunk/drivers/pci/intel-iommu.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index ac7f9be5c186..e45165f02ebd 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 0f2f2221b4ad816567394a52643963428fd353cd +refs/heads/master: 4b99d3527041bec1abe9903263a3a1b7d2ba0c4a diff --git a/trunk/drivers/pci/intel-iommu.c b/trunk/drivers/pci/intel-iommu.c index 360fb67a30d7..ebc9b8dca881 100644 --- a/trunk/drivers/pci/intel-iommu.c +++ b/trunk/drivers/pci/intel-iommu.c @@ -3600,6 +3600,9 @@ static void intel_iommu_unmap_range(struct iommu_domain *domain, { struct dmar_domain *dmar_domain = domain->priv; + if (!size) + return; + dma_pte_clear_range(dmar_domain, iova >> VTD_PAGE_SHIFT, (iova + size - 1) >> VTD_PAGE_SHIFT);