iommu: Remove extra NULL check when call strtobool()
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Mon, 14 May 2018 16:22:25 +0000 (19:22 +0300)
committerJoerg Roedel <jroedel@suse.de>
Tue, 15 May 2018 14:27:48 +0000 (16:27 +0200)
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>
drivers/iommu/iommu.c

index d2aa232..7f61b14 100644 (file)
@@ -116,9 +116,11 @@ static void __iommu_detach_group(struct iommu_domain *domain,
 static int __init iommu_set_def_domain_type(char *str)
 {
        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;
        return 0;