提交 defc2a9b 编写于 作者: S Stefan Haberland 提交者: Martin Schwidefsky

s390/dasd: allow 0 for path_threshold attribute

Allow 0 as valid input for the path_threshold attribute to deactivate
the IFCC/CCC error handling.
Signed-off-by: NStefan Haberland <sth@linux.vnet.ibm.com>
Signed-off-by: NMartin Schwidefsky <schwidefsky@de.ibm.com>
上级 34525e1f
...@@ -1518,14 +1518,12 @@ dasd_path_threshold_store(struct device *dev, struct device_attribute *attr, ...@@ -1518,14 +1518,12 @@ dasd_path_threshold_store(struct device *dev, struct device_attribute *attr,
if (IS_ERR(device)) if (IS_ERR(device))
return -ENODEV; return -ENODEV;
if ((kstrtoul(buf, 10, &val) != 0) || if (kstrtoul(buf, 10, &val) != 0 || val > DASD_THRHLD_MAX) {
(val > DASD_THRHLD_MAX) || val == 0) {
dasd_put_device(device); dasd_put_device(device);
return -EINVAL; return -EINVAL;
} }
spin_lock_irqsave(get_ccwdev_lock(to_ccwdev(dev)), flags); spin_lock_irqsave(get_ccwdev_lock(to_ccwdev(dev)), flags);
if (val) device->path_thrhld = val;
device->path_thrhld = val;
spin_unlock_irqrestore(get_ccwdev_lock(to_ccwdev(dev)), flags); spin_unlock_irqrestore(get_ccwdev_lock(to_ccwdev(dev)), flags);
dasd_put_device(device); dasd_put_device(device);
return count; return count;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册