Skip to contentSkip to conversation

ide-tape: fix handling of non-special requests in ->end_request method

PATCH In review Bartlomiej Zolnierkiewicz 1 participant 1 message Dec 9, 2007 libata

lore
Share & tools
lore
#0 lore raw

PATCH 6/20 ide-tape: fix handling of non-special requests in ->end_request method

---
 drivers/ide/ide-tape.c |    5 +++++
 1 file changed, 5 insertions(+)
drivers/ide/ide-tape.c +5 -0
Index: b/drivers/ide/ide-tape.c
===================================================================
@@ -1690,6 +1690,11 @@ static int idetape_end_request(ide_drive
 	if (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 */