summaryrefslogtreecommitdiffstats
path: root/sys/scsi/cd.c
diff options
context:
space:
mode:
authorbde <bde@FreeBSD.org>1996-03-29 11:57:52 +0000
committerbde <bde@FreeBSD.org>1996-03-29 11:57:52 +0000
commit6043e951134d0500c4b3103446493f255d2b309d (patch)
treed5ca82c7800ce24cabfe9f7ba7a99b6dee77857b /sys/scsi/cd.c
parentb8b4cb9e811aad6e91bdc0b353d10dc6ba827de9 (diff)
downloadFreeBSD-src-6043e951134d0500c4b3103446493f255d2b309d.zip
FreeBSD-src-6043e951134d0500c4b3103446493f255d2b309d.tar.gz
Fixed devfs group and permissions of some more disk devices.
Added devfs cd control device.
Diffstat (limited to 'sys/scsi/cd.c')
-rw-r--r--sys/scsi/cd.c19
1 files changed, 12 insertions, 7 deletions
diff --git a/sys/scsi/cd.c b/sys/scsi/cd.c
index 235ecc3..6f3f201 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.67 1996/03/10 07:13:04 gibbs Exp $
+ * $Id: cd.c,v 1.68 1996/03/28 14:33:54 scrappy Exp $
*/
#include "opt_bounce.h"
@@ -117,6 +117,7 @@ struct scsi_data {
void *rc_devfs_token;
void *a_devfs_token;
void *c_devfs_token;
+ void *ctl_devfs_token;
#endif
};
@@ -240,20 +241,24 @@ cdattach(struct scsi_link *sc_link)
cd->flags |= CDINIT;
cd_registerdev(unit);
#ifdef DEVFS
-#define CD_UID 0
-#define CD_GID 13
+#define CD_UID UID_ROOT
+#define CD_GID GID_OPERATOR
cd->ra_devfs_token =
devfs_add_devswf(&cd_cdevsw, unit * 8, DV_CHR, CD_UID,
- CD_GID, 0660, "rcd%da", unit);
+ CD_GID, 0640, "rcd%da", unit);
cd->rc_devfs_token =
devfs_add_devswf(&cd_cdevsw, (unit * 8 ) + RAW_PART, DV_CHR,
- CD_UID, CD_GID, 0600, "rcd%dc", unit);
+ CD_UID, CD_GID, 0640, "rcd%dc", unit);
cd->a_devfs_token =
devfs_add_devswf(&cd_bdevsw, unit * 8, DV_BLK, CD_UID,
- CD_GID, 0660, "cd%da", unit);
+ CD_GID, 0640, "cd%da", unit);
cd->c_devfs_token =
devfs_add_devswf(&cd_bdevsw, (unit * 8 ) + RAW_PART, DV_BLK,
- CD_UID, CD_GID, 0600, "cd%dc", unit);
+ CD_UID, CD_GID, 0640, "cd%dc", unit);
+ cd->ctl_devfs_token =
+ devfs_add_devswf(&cd_cdevsw, (unit * 8) | SCSI_CONTROL_MASK,
+ DV_CHR,
+ UID_ROOT, GID_WHEEL, 0600, "rcd%d.ctl", unit);
#endif
return 0;
OpenPOWER on IntegriCloud