summaryrefslogtreecommitdiffstats
path: root/sys/isofs/cd9660/cd9660_vnops.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1997-04-14 18:15:47 +0000
committerphk <phk@FreeBSD.org>1997-04-14 18:15:47 +0000
commit3320ec653067be1e1067f93d8be55a3f9aed9fe8 (patch)
treee41138fe2f29bbaf262d85516968c5444bd15273 /sys/isofs/cd9660/cd9660_vnops.c
parent20360337484d2e46b3d0c355a615cd27d3b0a5a4 (diff)
downloadFreeBSD-src-3320ec653067be1e1067f93d8be55a3f9aed9fe8.zip
FreeBSD-src-3320ec653067be1e1067f93d8be55a3f9aed9fe8.tar.gz
Remove all traces of undocumented feature ISODEVMAP.
Diffstat (limited to 'sys/isofs/cd9660/cd9660_vnops.c')
-rw-r--r--sys/isofs/cd9660/cd9660_vnops.c40
1 files changed, 1 insertions, 39 deletions
diff --git a/sys/isofs/cd9660/cd9660_vnops.c b/sys/isofs/cd9660/cd9660_vnops.c
index 8afa906..e8a15e3 100644
--- a/sys/isofs/cd9660/cd9660_vnops.c
+++ b/sys/isofs/cd9660/cd9660_vnops.c
@@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)cd9660_vnops.c 8.19 (Berkeley) 5/27/95
- * $Id: cd9660_vnops.c,v 1.32 1997/02/22 09:38:51 peter Exp $
+ * $Id: cd9660_vnops.c,v 1.33 1997/04/10 15:05:26 bde Exp $
*/
#include <sys/param.h>
@@ -92,48 +92,10 @@ cd9660_mknod(ndp, vap, cred, p)
struct vattr *vap;
struct proc *p;
{
-#ifndef ISODEVMAP
free(ndp->ni_pnbuf, M_NAMEI);
vput(ndp->ni_dvp);
vput(ndp->ni_vp);
return (EINVAL);
-#else
- register struct vnode *vp;
- struct iso_node *ip;
- struct iso_dnode *dp;
- int error;
-
- vp = ndp->ni_vp;
- ip = VTOI(vp);
-
- if (ip->i_mnt->iso_ftype != ISO_FTYPE_RRIP
- || vap->va_type != vp->v_type
- || (vap->va_type != VCHR && vap->va_type != VBLK)) {
- free(ndp->ni_pnbuf, M_NAMEI);
- vput(ndp->ni_dvp);
- vput(ndp->ni_vp);
- return (EINVAL);
- }
-
- dp = iso_dmap(ip->i_dev,ip->i_number,1);
- if (ip->inode.iso_rdev == vap->va_rdev || vap->va_rdev == VNOVAL) {
- /* same as the unmapped one, delete the mapping */
- remque(dp);
- FREE(dp,M_CACHE);
- } else
- /* enter new mapping */
- dp->d_dev = vap->va_rdev;
-
- /*
- * Remove inode so that it will be reloaded by iget and
- * checked to see if it is an alias of an existing entry
- * in the inode cache.
- */
- vput(vp);
- vp->v_type = VNON;
- vgone(vp);
- return (0);
-#endif
}
#endif
OpenPOWER on IntegriCloud