aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/block/paride/pd.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/block/paride/pd.c')
-rw-r--r--drivers/block/paride/pd.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/block/paride/pd.c b/drivers/block/paride/pd.c
index 9299455b0af6..0732df4e901a 100644
--- a/drivers/block/paride/pd.c
+++ b/drivers/block/paride/pd.c
@@ -410,7 +410,8 @@ static void run_fsm(void)
410 pd_claimed = 0; 410 pd_claimed = 0;
411 phase = NULL; 411 phase = NULL;
412 spin_lock_irqsave(&pd_lock, saved_flags); 412 spin_lock_irqsave(&pd_lock, saved_flags);
413 end_request(pd_req, res); 413 __blk_end_request_cur(pd_req,
414 res == Ok ? 0 : -EIO);
414 pd_req = elv_next_request(pd_queue); 415 pd_req = elv_next_request(pd_queue);
415 if (!pd_req) 416 if (!pd_req)
416 stop = 1; 417 stop = 1;
@@ -477,7 +478,7 @@ static int pd_next_buf(void)
477 if (pd_count) 478 if (pd_count)
478 return 0; 479 return 0;
479 spin_lock_irqsave(&pd_lock, saved_flags); 480 spin_lock_irqsave(&pd_lock, saved_flags);
480 end_request(pd_req, 1); 481 __blk_end_request_cur(pd_req, 0);
481 pd_count = pd_req->current_nr_sectors; 482 pd_count = pd_req->current_nr_sectors;
482 pd_buf = pd_req->buffer; 483 pd_buf = pd_req->buffer;
483 spin_unlock_irqrestore(&pd_lock, saved_flags); 484 spin_unlock_irqrestore(&pd_lock, saved_flags);