From 4e6e2877c3e83833944a9a9a9786b1e987b62414 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Thu, 25 Mar 2004 14:47:49 -0800 Subject: [PATCH] [PATCH] ide-cd capacity fix Only allow get_last_written() to override get_capacity(), if it is bigger. --- drivers/ide/ide-cd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/ide/ide-cd.c b/drivers/ide/ide-cd.c index 6d9df9d5dea7a..465e131d9cde1 100644 --- a/drivers/ide/ide-cd.c +++ b/drivers/ide/ide-cd.c @@ -2372,7 +2372,7 @@ static int cdrom_read_toc(ide_drive_t *drive, struct request_sense *sense) /* Now try to get the total cdrom capacity. */ stat = cdrom_get_last_written(cdi, &last_written); - if (!stat && last_written) { + if (!stat && (last_written > toc->capacity)) { toc->capacity = last_written; set_capacity(drive->disk, toc->capacity * sectors_per_frame); } -- 2.53.0