summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/misc/sim_detect.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/misc/sim_detect.c b/drivers/misc/sim_detect.c
index 6e6446d0fc5..20975c8d4b5 100644
--- a/drivers/misc/sim_detect.c
+++ b/drivers/misc/sim_detect.c
@@ -64,7 +64,7 @@ static ssize_t write_voltage(struct device *dev, struct device_attribute *attr,
/* check input */
if (strict_strtol(buf, 0, &val) != 0) {
dev_err(dev, "Invalid voltage class configured.\n");
- return count;
+ return -EINVAL;
}
switch (val) {
@@ -75,7 +75,7 @@ static ssize_t write_voltage(struct device *dev, struct device_attribute *attr,
break;
default:
dev_err(dev, "Invalid voltage class configured.\n");
- return count;
+ return -EINVAL;
}
/* lock */
@@ -117,7 +117,7 @@ out_unlock:
return count;
}
-static DEVICE_ATTR(voltage, S_IWUSR | S_IRUGO, show_voltage, write_voltage);
+static DEVICE_ATTR(voltage, S_IWUGO | S_IRUGO, show_voltage, write_voltage);
static struct attribute *sim_attributes[] = {
&dev_attr_voltage.attr,