[PATCH] iommu/dart: Fix return code in apple_dart_domain_alloc_paging()
Dan Carpenter
dan.carpenter at linaro.org
Mon Oct 30 02:03:12 PDT 2023
The apple_dart_domain_alloc_paging() function is supposed to return NULL
on error. Returning an error pointer will lead to an Oops in
__iommu_domain_alloc().
Fixes: 482feb5c6492 ("iommu/dart: Call apple_dart_finalize_domain() as part of alloc_paging()")
Signed-off-by: Dan Carpenter <dan.carpenter at linaro.org>
---
drivers/iommu/apple-dart.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/iommu/apple-dart.c b/drivers/iommu/apple-dart.c
index ee05f4824bfa..cb38a7a826dc 100644
--- a/drivers/iommu/apple-dart.c
+++ b/drivers/iommu/apple-dart.c
@@ -761,7 +761,7 @@ static struct iommu_domain *apple_dart_domain_alloc_paging(struct device *dev)
ret = apple_dart_finalize_domain(dart_domain, cfg);
if (ret) {
kfree(dart_domain);
- return ERR_PTR(ret);
+ return NULL;
}
}
return &dart_domain->domain;
--
2.42.0
More information about the linux-arm-kernel
mailing list