Browse Source

iommu: arm-smmu: Handle return of iommu_device_register.

iommu_device_register returns an error code and, although it currently
never fails, we should check its return value anyway.

Signed-off-by: Arvind Yadav <arvind.yadav.cs@gmail.com>
[will: adjusted to follow arm-smmu.c]
Signed-off-by: Will Deacon <will.deacon@arm.com>
Arvind Yadav 8 năm trước cách đây
mục cha
commit
5c2d021829
1 tập tin đã thay đổi với 4 bổ sung0 xóa
  1. 4 0
      drivers/iommu/arm-smmu-v3.c

+ 4 - 0
drivers/iommu/arm-smmu-v3.c

@@ -2744,6 +2744,10 @@ static int arm_smmu_device_probe(struct platform_device *pdev)
 	iommu_device_set_fwnode(&smmu->iommu, dev->fwnode);
 
 	ret = iommu_device_register(&smmu->iommu);
+	if (ret) {
+		dev_err(dev, "Failed to register iommu\n");
+		return ret;
+	}
 
 #ifdef CONFIG_PCI
 	if (pci_bus_type.iommu_ops != &arm_smmu_ops) {