Index: drivers/scsi/sd.c =================================================================== RCS file: /home/cvs/linux/drivers/scsi/sd.c,v retrieving revision 1.87 diff -u -r1.87 sd.c --- drivers/scsi/sd.c 19 Feb 2004 03:06:30 -0000 1.87 +++ drivers/scsi/sd.c 29 Feb 2004 18:04:51 -0000 @@ -1302,7 +1302,8 @@ int error; error = -ENODEV; - if ((sdp->type != TYPE_DISK) && (sdp->type != TYPE_MOD)) + if ((sdp->type != TYPE_DISK) && (sdp->type != TYPE_MOD) + && (sdp->type != TYPE_ROM) && (sdp->type != TYPE_WORM)) goto out; SCSI_LOG_HLQUEUE(3, printk("sd_attach: scsi device: <%d,%d,%d,%d>\n",