ide-tape: fix handling of non-special requests in ->end_request method
PATCH 6/20 ide-tape: fix handling of non-special requests in ->end_request method
Signed-off-by Bartlomiej Zolnierkiewicz <[email protected]>
--- drivers/ide/ide-tape.c | 5 +++++ 1 file changed, 5 insertions(+)
drivers/ide/ide-tape.c +5 -0
@@ -1690,6 +1690,11 @@ static int idetape_end_request(ide_driveif (error) tape->failed_pc =NULL ; +if (!blk_special_request (rq)) { +ide_end_request (drive, uptodate, nr_sects); +return 0 ; + } +spin_lock_irqsave (&tape->spinlock, flags);/* The request was a pipelined data transfer request */