diff --git a/sys/ufs/mfs/mfs_vfsops.c b/sys/ufs/mfs/mfs_vfsops.c index 2739f87abcd..13ddd8efef6 100644 --- a/sys/ufs/mfs/mfs_vfsops.c +++ b/sys/ufs/mfs/mfs_vfsops.c @@ -242,7 +242,7 @@ mfs_mount(mp, path, data, ndp, p) FREE(mfsp, M_MFSNODE); goto error_1; } - devvp->v_type = VBLK; + devvp->v_type = VCHR; dev = make_dev(&mfs_cdevsw, mfs_minor, 0, 0, 0, "MFS%d", mfs_minor); /* It is not clear that these will get initialized otherwise */ dev->si_bsize_phys = DEV_BSIZE; diff --git a/sys/ufs/mfs/mfs_vnops.c b/sys/ufs/mfs/mfs_vnops.c index 7ef7ed01295..9cb097ac28f 100644 --- a/sys/ufs/mfs/mfs_vnops.c +++ b/sys/ufs/mfs/mfs_vnops.c @@ -104,10 +104,8 @@ mfs_open(ap) } */ *ap; { - if (ap->a_vp->v_type != VBLK) { - panic("mfs_open not VBLK"); - /* NOTREACHED */ - } + if (ap->a_vp->v_type != VCHR) + panic("mfs_open not VCHR"); return (0); } @@ -141,7 +139,7 @@ mfs_freeblks(ap) struct buf *bp; struct vnode *vp; - if (!vfinddev(ap->a_vp->v_rdev, VBLK, &vp) || vp->v_usecount == 0) + if (!vfinddev(ap->a_vp->v_rdev, VCHR, &vp) || vp->v_usecount == 0) panic("mfs_freeblks: bad dev"); bp = geteblk(ap->a_length); @@ -172,7 +170,7 @@ mfs_strategy(ap) struct proc *p = curproc; /* XXX */ int s; - if (!vfinddev(bp->b_dev, VBLK, &vp) || vp->v_usecount == 0) + if (!vfinddev(bp->b_dev, VCHR, &vp) || vp->v_usecount == 0) panic("mfs_strategy: bad dev"); mfsp = VTOMFS(vp);