Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4f4f6c25 authored by Jens Axboe's avatar Jens Axboe
Browse files

ide-cd: fix leftover data BUG



It's perfectly legal to have data leftovers when a drive signals
completion, it happens all the time when a user issues a command
with a transfer count that is too large.

Signed-off-by: default avatarJens Axboe <jens.axboe@oracle.com>
parent 4eb166d9
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1722,7 +1722,7 @@ static ide_startstop_t cdrom_newpc_intr(ide_drive_t *drive)
	 */
	if ((stat & DRQ_STAT) == 0) {
		spin_lock_irqsave(&ide_lock, flags);
		if (__blk_end_request(rq, 0, 0))
		if (__blk_end_request(rq, 0, rq->data_len))
			BUG();
		HWGROUP(drive)->rq = NULL;
		spin_unlock_irqrestore(&ide_lock, flags);