summaryrefslogtreecommitdiffstats
path: root/sys/miscfs
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2000-07-03 13:48:37 +0000
committerphk <phk@FreeBSD.org>2000-07-03 13:48:37 +0000
commitf101401a90858364a8f5b6900c1740c3a5af54c5 (patch)
tree2522e7f11eff7fd9884ea1cc41f4acca55d5701b /sys/miscfs
parentaec15566c7a9b50127fb40fbf5ae9c66b1bbf018 (diff)
downloadFreeBSD-src-f101401a90858364a8f5b6900c1740c3a5af54c5.zip
FreeBSD-src-f101401a90858364a8f5b6900c1740c3a5af54c5.tar.gz
Pull the rug under block mode devices. they return ENXIO on open(2) now.
Diffstat (limited to 'sys/miscfs')
-rw-r--r--sys/miscfs/specfs/spec_vnops.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/miscfs/specfs/spec_vnops.c b/sys/miscfs/specfs/spec_vnops.c
index d3aa1d8..cbe52f4 100644
--- a/sys/miscfs/specfs/spec_vnops.c
+++ b/sys/miscfs/specfs/spec_vnops.c
@@ -146,14 +146,14 @@ spec_open(ap)
if (vp->v_mount && (vp->v_mount->mnt_flag & MNT_NODEV))
return (ENXIO);
- if (vp->v_type == VBLK && !(dev->si_flags & SI_WHINED)) {
+ if (vp->v_type == VBLK) {
if (*dev->si_name != '\0')
printf("Device \"%s\" ", dev->si_name);
else
printf("Device char-major=%d minor=0x%x ",
major(dev), minor(dev));
- printf("opened in block mode, convert to char mode with /dev/MAKEDEV before 2000-07-01\n");
- dev->si_flags |= SI_WHINED;
+ printf("failed attempt to open in block mode\n");
+ return ENXIO;
}
dsw = devsw(dev);
if ( (dsw == NULL) || (dsw->d_open == NULL))
OpenPOWER on IntegriCloud