diff options
Diffstat (limited to 'drivers/block/sunvdc.c')
-rw-r--r-- | drivers/block/sunvdc.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/block/sunvdc.c b/drivers/block/sunvdc.c index 9f351bfa15ea..cbfd9c0aef03 100644 --- a/drivers/block/sunvdc.c +++ b/drivers/block/sunvdc.c | |||
@@ -441,12 +441,11 @@ out: | |||
441 | static void do_vdc_request(struct request_queue *q) | 441 | static void do_vdc_request(struct request_queue *q) |
442 | { | 442 | { |
443 | while (1) { | 443 | while (1) { |
444 | struct request *req = elv_next_request(q); | 444 | struct request *req = blk_fetch_request(q); |
445 | 445 | ||
446 | if (!req) | 446 | if (!req) |
447 | break; | 447 | break; |
448 | 448 | ||
449 | blkdev_dequeue_request(req); | ||
450 | if (__send_request(req) < 0) | 449 | if (__send_request(req) < 0) |
451 | __blk_end_request_all(req, -EIO); | 450 | __blk_end_request_all(req, -EIO); |
452 | } | 451 | } |