diff options
-rw-r--r-- | sys/fs/devfs/devfs_vfsops.c | 6 | ||||
-rw-r--r-- | sys/fs/devfs/devfs_vnops.c | 4 |
2 files changed, 2 insertions, 8 deletions
diff --git a/sys/fs/devfs/devfs_vfsops.c b/sys/fs/devfs/devfs_vfsops.c index 27a759f..a904dcd 100644 --- a/sys/fs/devfs/devfs_vfsops.c +++ b/sys/fs/devfs/devfs_vfsops.c @@ -67,10 +67,8 @@ devfs_mount(struct mount *mp, struct thread *td) struct vnode *rvp; error = 0; - /* - * XXX: flag changes. - */ - if (mp->mnt_flag & MNT_UPDATE) + + if (mp->mnt_flag & (MNT_UPDATE | MNT_NODEV)) return (EOPNOTSUPP); MALLOC(fmp, struct devfs_mount *, sizeof(struct devfs_mount), diff --git a/sys/fs/devfs/devfs_vnops.c b/sys/fs/devfs/devfs_vnops.c index 90b15c5..c7af743 100644 --- a/sys/fs/devfs/devfs_vnops.c +++ b/sys/fs/devfs/devfs_vnops.c @@ -707,10 +707,6 @@ devfs_open(ap) if (vp->v_type == VBLK) return (ENXIO); - /* Don't allow open if fs is mounted -nodev. */ - if (vp->v_mount && (vp->v_mount->mnt_flag & MNT_NODEV)) - return (ENXIO); - if (dev == NULL) return (ENXIO); |