aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Oberparleiter <oberpar@linux.vnet.ibm.com>2015-10-26 10:54:23 -0400
committerJames Bottomley <JBottomley@Odin.com>2015-11-09 20:40:22 -0500
commit5cb9b40d6127fed91b00abe44498f19f6ed6a77f (patch)
tree0a4ef64a100181066494993fe4412ffca5d75ef4
parentedb394b512098e9d68923db8340230c3caa4893f (diff)
scsi_sysfs: Fix queue_ramp_up_period return code
Writing a number to /sys/bus/scsi/devices/<sdev>/queue_ramp_up_period returns the value of that number instead of the number of bytes written. This behavior can confuse programs expecting POSIX write() semantics. Fix this by returning the number of bytes written instead. Signed-off-by: Peter Oberparleiter <oberpar@linux.vnet.ibm.com> Reviewed-by: Hannes Reinecke <hare@suse.de> Reviewed-by: Ewan D. Milne <emilne@redhat.com> Signed-off-by: James Bottomley <JBottomley@Odin.com>
-rw-r--r--drivers/scsi/scsi_sysfs.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/scsi/scsi_sysfs.c b/drivers/scsi/scsi_sysfs.c
index 0efc21d271b4..db8b21b14117 100644
--- a/drivers/scsi/scsi_sysfs.c
+++ b/drivers/scsi/scsi_sysfs.c
@@ -898,7 +898,7 @@ sdev_store_queue_ramp_up_period(struct device *dev,
898 return -EINVAL; 898 return -EINVAL;
899 899
900 sdev->queue_ramp_up_period = msecs_to_jiffies(period); 900 sdev->queue_ramp_up_period = msecs_to_jiffies(period);
901 return period; 901 return count;
902} 902}
903 903
904static DEVICE_ATTR(queue_ramp_up_period, S_IRUGO | S_IWUSR, 904static DEVICE_ATTR(queue_ramp_up_period, S_IRUGO | S_IWUSR,