have to update the correct inode (from mike@cs.utah.edu)
authorKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Wed, 20 Dec 1989 08:25:31 +0000 (00:25 -0800)
committerKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Wed, 20 Dec 1989 08:25:31 +0000 (00:25 -0800)
SCCS-vsn: sys/ufs/ffs/ffs_inode.c 7.24
SCCS-vsn: sys/ufs/ffs/ufs_inode.c 7.24
SCCS-vsn: sys/ufs/lfs/lfs_inode.c 7.24
SCCS-vsn: sys/ufs/ufs/ufs_inode.c 7.24

usr/src/sys/ufs/ffs/ffs_inode.c
usr/src/sys/ufs/ffs/ufs_inode.c
usr/src/sys/ufs/lfs/lfs_inode.c
usr/src/sys/ufs/ufs/ufs_inode.c

index b2f94d9..6513952 100644 (file)
@@ -14,7 +14,7 @@
  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  *
  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  *
- *     @(#)ffs_inode.c 7.23 (Berkeley) %G%
+ *     @(#)ffs_inode.c 7.24 (Berkeley) %G%
  */
 
 #include "param.h"
  */
 
 #include "param.h"
@@ -439,7 +439,7 @@ itrunc(oip, length, flags)
                oip->i_db[i] = 0;
        oip->i_flag |= ICHG|IUPD;
        vinvalbuf(ITOV(oip), (length > 0));
                oip->i_db[i] = 0;
        oip->i_flag |= ICHG|IUPD;
        vinvalbuf(ITOV(oip), (length > 0));
-       allerror = iupdat(ip, &time, &time, MNT_WAIT);
+       allerror = iupdat(oip, &time, &time, MNT_WAIT);
 
        /*
         * Indirect blocks first.
 
        /*
         * Indirect blocks first.
index 584e65f..ae130f0 100644 (file)
@@ -14,7 +14,7 @@
  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  *
  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  *
- *     @(#)ufs_inode.c 7.23 (Berkeley) %G%
+ *     @(#)ufs_inode.c 7.24 (Berkeley) %G%
  */
 
 #include "param.h"
  */
 
 #include "param.h"
@@ -439,7 +439,7 @@ itrunc(oip, length, flags)
                oip->i_db[i] = 0;
        oip->i_flag |= ICHG|IUPD;
        vinvalbuf(ITOV(oip), (length > 0));
                oip->i_db[i] = 0;
        oip->i_flag |= ICHG|IUPD;
        vinvalbuf(ITOV(oip), (length > 0));
-       allerror = iupdat(ip, &time, &time, MNT_WAIT);
+       allerror = iupdat(oip, &time, &time, MNT_WAIT);
 
        /*
         * Indirect blocks first.
 
        /*
         * Indirect blocks first.
index 4c0d593..389cb9d 100644 (file)
@@ -14,7 +14,7 @@
  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  *
  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  *
- *     @(#)lfs_inode.c 7.23 (Berkeley) %G%
+ *     @(#)lfs_inode.c 7.24 (Berkeley) %G%
  */
 
 #include "param.h"
  */
 
 #include "param.h"
@@ -439,7 +439,7 @@ itrunc(oip, length, flags)
                oip->i_db[i] = 0;
        oip->i_flag |= ICHG|IUPD;
        vinvalbuf(ITOV(oip), (length > 0));
                oip->i_db[i] = 0;
        oip->i_flag |= ICHG|IUPD;
        vinvalbuf(ITOV(oip), (length > 0));
-       allerror = iupdat(ip, &time, &time, MNT_WAIT);
+       allerror = iupdat(oip, &time, &time, MNT_WAIT);
 
        /*
         * Indirect blocks first.
 
        /*
         * Indirect blocks first.
index 584e65f..ae130f0 100644 (file)
@@ -14,7 +14,7 @@
  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  *
  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  *
- *     @(#)ufs_inode.c 7.23 (Berkeley) %G%
+ *     @(#)ufs_inode.c 7.24 (Berkeley) %G%
  */
 
 #include "param.h"
  */
 
 #include "param.h"
@@ -439,7 +439,7 @@ itrunc(oip, length, flags)
                oip->i_db[i] = 0;
        oip->i_flag |= ICHG|IUPD;
        vinvalbuf(ITOV(oip), (length > 0));
                oip->i_db[i] = 0;
        oip->i_flag |= ICHG|IUPD;
        vinvalbuf(ITOV(oip), (length > 0));
-       allerror = iupdat(ip, &time, &time, MNT_WAIT);
+       allerror = iupdat(oip, &time, &time, MNT_WAIT);
 
        /*
         * Indirect blocks first.
 
        /*
         * Indirect blocks first.