MFC r263690
change defaule permissions on /dev/devstat. while i'm here remove D_NEEDGIANT flag Submitted by: jhb Reviewed by: jhb, scottl, rwatson, delphij, phk
This commit is contained in:
parent
71409ea2b1
commit
13d344e5ca
@ -462,7 +462,6 @@ static d_mmap_t devstat_mmap;
|
||||
|
||||
static struct cdevsw devstat_cdevsw = {
|
||||
.d_version = D_VERSION,
|
||||
.d_flags = D_NEEDGIANT,
|
||||
.d_mmap = devstat_mmap,
|
||||
.d_name = "devstat",
|
||||
};
|
||||
@ -484,13 +483,16 @@ devstat_mmap(struct cdev *dev, vm_ooffset_t offset, vm_paddr_t *paddr,
|
||||
|
||||
if (nprot != VM_PROT_READ)
|
||||
return (-1);
|
||||
mtx_lock(&devstat_mutex);
|
||||
TAILQ_FOREACH(spp, &pagelist, list) {
|
||||
if (offset == 0) {
|
||||
*paddr = vtophys(spp->stat);
|
||||
mtx_unlock(&devstat_mutex);
|
||||
return (0);
|
||||
}
|
||||
offset -= PAGE_SIZE;
|
||||
}
|
||||
mtx_unlock(&devstat_mutex);
|
||||
return (-1);
|
||||
}
|
||||
|
||||
@ -505,7 +507,7 @@ devstat_alloc(void)
|
||||
mtx_assert(&devstat_mutex, MA_NOTOWNED);
|
||||
if (!once) {
|
||||
make_dev_credf(MAKEDEV_ETERNAL | MAKEDEV_CHECKNAME,
|
||||
&devstat_cdevsw, 0, NULL, UID_ROOT, GID_WHEEL, 0400,
|
||||
&devstat_cdevsw, 0, NULL, UID_ROOT, GID_WHEEL, 0444,
|
||||
DEVSTAT_DEVICE_NAME);
|
||||
once = 1;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user