===== drivers/scsi/sr_ioctl.c 1.21 vs edited ===== --- 1.21/drivers/scsi/sr_ioctl.c Thu Oct 17 19:52:39 2002 +++ edited/drivers/scsi/sr_ioctl.c Thu Oct 24 12:40:52 2002 @@ -160,13 +160,11 @@ if (!cgc->quiet) printk(KERN_ERR "%s: CDROM (ioctl) reports ILLEGAL " "REQUEST.\n", cd->cdi.name); + err = -EIO; if (SRpnt->sr_sense_buffer[12] == 0x20 && - SRpnt->sr_sense_buffer[13] == 0x00) { + SRpnt->sr_sense_buffer[13] == 0x00) /* sense: Invalid command operation code */ err = -EDRIVE_CANT_DO_THIS; - } else { - err = -EINVAL; - } #ifdef DEBUG print_command(cgc->cmd); print_req_sense("sr", SRpnt);