missing iput
authorKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Tue, 12 Mar 1991 14:11:30 +0000 (06:11 -0800)
committerKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Tue, 12 Mar 1991 14:11:30 +0000 (06:11 -0800)
SCCS-vsn: sys/ufs/ffs/ffs_vnops.c 7.57
SCCS-vsn: sys/ufs/ffs/ufs_vnops.c 7.57
SCCS-vsn: sys/ufs/lfs/lfs_vnops.c 7.57
SCCS-vsn: sys/ufs/ufs/ufs_vnops.c 7.57

usr/src/sys/ufs/ffs/ffs_vnops.c
usr/src/sys/ufs/ffs/ufs_vnops.c
usr/src/sys/ufs/lfs/lfs_vnops.c
usr/src/sys/ufs/ufs/ufs_vnops.c

index 0e24cc0..7045483 100644 (file)
@@ -4,7 +4,7 @@
  *
  * %sccs.include.redist.c%
  *
  *
  * %sccs.include.redist.c%
  *
- *     @(#)ffs_vnops.c 7.56 (Berkeley) %G%
+ *     @(#)ffs_vnops.c 7.57 (Berkeley) %G%
  */
 
 #include "param.h"
  */
 
 #include "param.h"
@@ -1010,6 +1010,7 @@ ufs_rename(fndp, tndp)
                        }
                        goto bad;
                }
                        }
                        goto bad;
                }
+               iput(dp);
        } else {
                if (xp->i_dev != dp->i_dev || xp->i_dev != ip->i_dev)
                        panic("rename: EXDEV");
        } else {
                if (xp->i_dev != dp->i_dev || xp->i_dev != ip->i_dev)
                        panic("rename: EXDEV");
index 8716f21..85a6f50 100644 (file)
@@ -4,7 +4,7 @@
  *
  * %sccs.include.redist.c%
  *
  *
  * %sccs.include.redist.c%
  *
- *     @(#)ufs_vnops.c 7.56 (Berkeley) %G%
+ *     @(#)ufs_vnops.c 7.57 (Berkeley) %G%
  */
 
 #include "param.h"
  */
 
 #include "param.h"
@@ -1010,6 +1010,7 @@ ufs_rename(fndp, tndp)
                        }
                        goto bad;
                }
                        }
                        goto bad;
                }
+               iput(dp);
        } else {
                if (xp->i_dev != dp->i_dev || xp->i_dev != ip->i_dev)
                        panic("rename: EXDEV");
        } else {
                if (xp->i_dev != dp->i_dev || xp->i_dev != ip->i_dev)
                        panic("rename: EXDEV");
index 352579e..2747d25 100644 (file)
@@ -4,7 +4,7 @@
  *
  * %sccs.include.redist.c%
  *
  *
  * %sccs.include.redist.c%
  *
- *     @(#)lfs_vnops.c 7.56 (Berkeley) %G%
+ *     @(#)lfs_vnops.c 7.57 (Berkeley) %G%
  */
 
 #include "param.h"
  */
 
 #include "param.h"
@@ -1010,6 +1010,7 @@ ufs_rename(fndp, tndp)
                        }
                        goto bad;
                }
                        }
                        goto bad;
                }
+               iput(dp);
        } else {
                if (xp->i_dev != dp->i_dev || xp->i_dev != ip->i_dev)
                        panic("rename: EXDEV");
        } else {
                if (xp->i_dev != dp->i_dev || xp->i_dev != ip->i_dev)
                        panic("rename: EXDEV");
index 8716f21..85a6f50 100644 (file)
@@ -4,7 +4,7 @@
  *
  * %sccs.include.redist.c%
  *
  *
  * %sccs.include.redist.c%
  *
- *     @(#)ufs_vnops.c 7.56 (Berkeley) %G%
+ *     @(#)ufs_vnops.c 7.57 (Berkeley) %G%
  */
 
 #include "param.h"
  */
 
 #include "param.h"
@@ -1010,6 +1010,7 @@ ufs_rename(fndp, tndp)
                        }
                        goto bad;
                }
                        }
                        goto bad;
                }
+               iput(dp);
        } else {
                if (xp->i_dev != dp->i_dev || xp->i_dev != ip->i_dev)
                        panic("rename: EXDEV");
        } else {
                if (xp->i_dev != dp->i_dev || xp->i_dev != ip->i_dev)
                        panic("rename: EXDEV");