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 | } |
