summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/fs/devfs/devfs_vfsops.c6
-rw-r--r--sys/fs/devfs/devfs_vnops.c4
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);
OpenPOWER on IntegriCloud