diff options
-rw-r--r-- | drivers/iommu/ipmmu-vmsa.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/iommu/ipmmu-vmsa.c b/drivers/iommu/ipmmu-vmsa.c index a32d237c0f22..3a61103ef108 100644 --- a/drivers/iommu/ipmmu-vmsa.c +++ b/drivers/iommu/ipmmu-vmsa.c | |||
@@ -785,7 +785,6 @@ static int ipmmu_clear_mapping(struct ipmmu_vmsa_domain *domain, | |||
785 | pud_t *pud; | 785 | pud_t *pud; |
786 | pmd_t *pmd; | 786 | pmd_t *pmd; |
787 | pte_t *pte; | 787 | pte_t *pte; |
788 | int ret = 0; | ||
789 | 788 | ||
790 | if (!pgd) | 789 | if (!pgd) |
791 | return -EINVAL; | 790 | return -EINVAL; |
@@ -847,8 +846,7 @@ static int ipmmu_clear_mapping(struct ipmmu_vmsa_domain *domain, | |||
847 | done: | 846 | done: |
848 | spin_unlock_irqrestore(&domain->lock, flags); | 847 | spin_unlock_irqrestore(&domain->lock, flags); |
849 | 848 | ||
850 | if (ret) | 849 | ipmmu_tlb_invalidate(domain); |
851 | ipmmu_tlb_invalidate(domain); | ||
852 | 850 | ||
853 | return 0; | 851 | return 0; |
854 | } | 852 | } |