Jelajahi Sumber

iommu: Remove extra NULL check when call strtobool()

strtobool() does check for NULL parameter already. No need to repeat.

While here, switch to kstrtobool() and unshadow actual error code
(which is still -EINVAL).

No functional change intended.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Joerg Roedel <jroedel@suse.de>
Andy Shevchenko 7 tahun lalu
induk
melakukan
7f9584df84
1 mengubah file dengan 4 tambahan dan 2 penghapusan
  1. 4 2
      drivers/iommu/iommu.c

+ 4 - 2
drivers/iommu/iommu.c

@@ -116,9 +116,11 @@ static void __iommu_detach_group(struct iommu_domain *domain,
 static int __init iommu_set_def_domain_type(char *str)
 static int __init iommu_set_def_domain_type(char *str)
 {
 {
 	bool pt;
 	bool pt;
+	int ret;
 
 
-	if (!str || strtobool(str, &pt))
-		return -EINVAL;
+	ret = kstrtobool(str, &pt);
+	if (ret)
+		return ret;
 
 
 	iommu_def_domain_type = pt ? IOMMU_DOMAIN_IDENTITY : IOMMU_DOMAIN_DMA;
 	iommu_def_domain_type = pt ? IOMMU_DOMAIN_IDENTITY : IOMMU_DOMAIN_DMA;
 	return 0;
 	return 0;