diff options
author | Sabrina Dubroca | 2014-08-26 16:14:02 +0200 |
---|---|---|
committer | Jens Axboe | 2014-08-26 16:20:01 +0200 |
commit | d19d744685f47f1bb3d39b3ec51eb50afe5ff47d (patch) | |
tree | e3056acc30ff3e7d928c9d074fd7d22263bc9e66 /block/cfq-iosched.c | |
parent | fix regression in SCSI_IOCTL_SEND_COMMAND (diff) | |
download | kernel-qcow2-linux-d19d744685f47f1bb3d39b3ec51eb50afe5ff47d.tar.gz kernel-qcow2-linux-d19d744685f47f1bb3d39b3ec51eb50afe5ff47d.tar.xz kernel-qcow2-linux-d19d744685f47f1bb3d39b3ec51eb50afe5ff47d.zip |
block: fix error handling in sg_io
Before commit 2cada584b200 ("block: cleanup error handling in sg_io"),
we had ret = 0 before entering the last big if block of sg_io.
Since 2cada584b200, ret = -EFAULT, which breaks hdparm:
/dev/sda:
setting Advanced Power Management level to 0xc8 (200)
HDIO_DRIVE_CMD failed: Bad address
APM_level = 128
Signed-off-by: Sabrina Dubroca <sd@queasysnail.net>
Fixes: 2cada584b200 ("block: cleanup error handling in sg_io")
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jens Axboe <axboe@fb.com>
Diffstat (limited to 'block/cfq-iosched.c')
0 files changed, 0 insertions, 0 deletions