diff options
author | Sabrina Dubroca <sd@queasysnail.net> | 2014-08-26 14:14:02 (GMT) |
---|---|---|
committer | Jens Axboe <axboe@fb.com> | 2014-08-26 14:20:01 (GMT) |
commit | d19d744685f47f1bb3d39b3ec51eb50afe5ff47d (patch) | |
tree | e3056acc30ff3e7d928c9d074fd7d22263bc9e66 /block/cfq-iosched.c | |
parent | 2ba136daa3ae1e881c9f586f283fcaa164767dce (diff) | |
download | linux-d19d744685f47f1bb3d39b3ec51eb50afe5ff47d.tar.xz |
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