|
@@ -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;
|