summaryrefslogtreecommitdiff
path: root/sys/scsi/cd.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/scsi/cd.c')
-rw-r--r--sys/scsi/cd.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/scsi/cd.c b/sys/scsi/cd.c
index e1721a870529..cb6b0103db8c 100644
--- a/sys/scsi/cd.c
+++ b/sys/scsi/cd.c
@@ -14,7 +14,7 @@
*
* Ported to run under 386BSD by Julian Elischer (julian@tfs.com) Sept 1992
*
- * $Id: cd.c,v 1.38 1995/04/14 15:10:24 dufault Exp $
+ * $Id: cd.c,v 1.39 1995/04/23 22:07:48 gibbs Exp $
*/
#define SPLCD splbio
@@ -58,6 +58,9 @@ static errval cd_getdisklabel __P((u_int8));
int32 cdstrats, cdqueues;
+#define CDUNIT(DEV) ((minor(DEV)&0xF8) >> 3) /* 5 bit unit */
+#define CDSETUNIT(DEV, U) makedev(major(DEV), ((U) << 3))
+
#define PAGESIZ 4096
#define SECSIZE 2048 /* XXX */ /* default only */
#define CDOUTSTANDING 2
@@ -872,7 +875,7 @@ struct scsi_link *sc_link)
return (cd_reset(unit));
break;
default:
- if(part == RAW_PART || SCSI_SUPER(dev))
+ if(part == RAW_PART)
error = scsi_do_ioctl(dev, cmd, addr, flag, p, sc_link);
else
error = ENOTTY;