ide-cd: add missing 'ireason' masking to cdrom_write_intr()
PATCH 5/63 ide-cd: add missing 'ireason' masking to cdrom_write_intr()
Mask 'ireason' variable with 0x3 so the valid interrupt reason value is passed to cdrom_write_check_ireason() for checking.
Signed-off-by Bartlomiej Zolnierkiewicz <[email protected]>
--- drivers/ide/ide-cd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/ide/ide-cd.c +1 -1
@@ -1820,7 +1820,7 @@ static ide_startstop_t cdrom_write_intr( }/* Read the interrupt reason and the transfer length. */ - ireason =HWIF (drive)->INB (IDE_IREASON_REG ); + ireason =HWIF (drive)->INB (IDE_IREASON_REG ) &0x3 ; lowcyl =HWIF (drive)->INB (IDE_BCOUNTL_REG ); highcyl =HWIF (drive)->INB (IDE_BCOUNTH_REG );
Quoted 4 lines · Bartlomiej Zolnierkiewicz
Mask 'ireason' variable with
0x3so the valid interrupt reason value is passed tocdrom_write_check_ireason()for checking.Signed-off-by Bartlomiej Zolnierkiewicz <[email protected]>
Acked-by Sergei Shtylyov <[email protected]>
MBR, Sergei