get rid of unneeded namei
[unix-history] / usr / src / sys / ufs / ffs / ffs_vnops.c
index c2aa999..492d1f5 100644 (file)
@@ -4,7 +4,7 @@
  *
  * %sccs.include.redist.c%
  *
  *
  * %sccs.include.redist.c%
  *
- *     @(#)ffs_vnops.c 7.58 (Berkeley) %G%
+ *     @(#)ffs_vnops.c 7.59 (Berkeley) %G%
  */
 
 #include "param.h"
  */
 
 #include "param.h"
@@ -1193,7 +1193,6 @@ ufs_mkdir(ndp, vap)
        struct nameidata *ndp;
        struct vattr *vap;
 {
        struct nameidata *ndp;
        struct vattr *vap;
 {
-       struct proc *p = curproc;               /* XXX */
        register struct inode *ip, *dp;
        struct inode *tip;
        struct vnode *dvp;
        register struct inode *ip, *dp;
        struct inode *tip;
        struct vnode *dvp;
@@ -1276,15 +1275,8 @@ ufs_mkdir(ndp, vap)
         * the parent directory.
         */
        if (error = direnter(ip, ndp)) {
         * the parent directory.
         */
        if (error = direnter(ip, ndp)) {
-               ndp->ni_nameiop &= ~(MODMASK | OPMASK);
-               ndp->ni_nameiop |= LOOKUP | LOCKLEAF | NOCACHE;
-               error = namei(ndp, p);
-               if (!error) {
-                       iput(dp);
-                       dp = VTOI(ndp->ni_vp);
-                       dp->i_nlink--;
-                       dp->i_flag |= ICHG;
-               }
+               dp->i_nlink--;
+               dp->i_flag |= ICHG;
        }
 bad:
        /*
        }
 bad:
        /*