summaryrefslogtreecommitdiffstats
path: root/drivers/iommu
diff options
context:
space:
mode:
authorYang Yingliang <yangyingliang@huawei.com>2020-11-26 14:38:25 +0100
committerWill Deacon <will@kernel.org>2020-11-26 15:53:32 +0100
commit058236eef606ea53ea7317afc20e9469cf3c3b91 (patch)
treecb5f66fe2501217de5520d989bfa6fac4430411f /drivers/iommu
parentiommu: Modify the description of iommu_sva_unbind_device (diff)
downloadlinux-058236eef606ea53ea7317afc20e9469cf3c3b91.tar.xz
linux-058236eef606ea53ea7317afc20e9469cf3c3b91.zip
iommu: return error code when it can't get group
Although iommu_group_get() in iommu_probe_device() will always succeed thanks to __iommu_probe_device() creating the group if it's not present, it's still worth initialising 'ret' to -ENODEV in case this path is reachable in the future. For now, this patch results in no functional change. Reported-by: Hulk Robot <hulkci@huawei.com> Signed-off-by: Yang Yingliang <yangyingliang@huawei.com> Link: https://lore.kernel.org/r/20201126133825.3643852-1-yangyingliang@huawei.com Signed-off-by: Will Deacon <will@kernel.org>
Diffstat (limited to 'drivers/iommu')
-rw-r--r--drivers/iommu/iommu.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/iommu/iommu.c b/drivers/iommu/iommu.c
index 88b0c9192d8c..dd617ed854a3 100644
--- a/drivers/iommu/iommu.c
+++ b/drivers/iommu/iommu.c
@@ -253,8 +253,10 @@ int iommu_probe_device(struct device *dev)
goto err_out;
group = iommu_group_get(dev);
- if (!group)
+ if (!group) {
+ ret = -ENODEV;
goto err_release;
+ }
/*
* Try to allocate a default domain - needs support from the