diff options
Diffstat (limited to 'drivers/iommu/intel-iommu.c')
| -rw-r--r-- | drivers/iommu/intel-iommu.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/drivers/iommu/intel-iommu.c b/drivers/iommu/intel-iommu.c index 1801f0aaf013..932267f49f9a 100644 --- a/drivers/iommu/intel-iommu.c +++ b/drivers/iommu/intel-iommu.c @@ -5163,7 +5163,8 @@ static void dmar_remove_one_dev_info(struct device *dev)  	spin_lock_irqsave(&device_domain_lock, flags);  	info = dev->archdata.iommu; -	if (info) +	if (info && info != DEFER_DEVICE_DOMAIN_INFO +	    && info != DUMMY_DEVICE_DOMAIN_INFO)  		__dmar_remove_one_dev_info(info);  	spin_unlock_irqrestore(&device_domain_lock, flags);  } | 
