initialize the size field, FFS does it in newfs, we don't
authorKeith Bostic <bostic@ucbvax.Berkeley.EDU>
Fri, 31 Jan 1992 05:08:04 +0000 (21:08 -0800)
committerKeith Bostic <bostic@ucbvax.Berkeley.EDU>
Fri, 31 Jan 1992 05:08:04 +0000 (21:08 -0800)
SCCS-vsn: sys/ufs/lfs/lfs_alloc.c 7.40

usr/src/sys/ufs/lfs/lfs_alloc.c

index 178c457..c52e38d 100644 (file)
@@ -4,7 +4,7 @@
  *
  * %sccs.include.redist.c%
  *
  *
  * %sccs.include.redist.c%
  *
- *     @(#)lfs_alloc.c 7.39 (Berkeley) %G%
+ *     @(#)lfs_alloc.c 7.40 (Berkeley) %G%
  */
 
 #include <sys/param.h>
  */
 
 #include <sys/param.h>
@@ -149,18 +149,19 @@ lfs_vcreate(mp, ino, vpp)
        MALLOC(ip, struct inode *, sizeof(struct inode), M_LFSNODE, M_WAITOK);
        (*vpp)->v_data = ip;
        ip->i_vnode = *vpp;
        MALLOC(ip, struct inode *, sizeof(struct inode), M_LFSNODE, M_WAITOK);
        (*vpp)->v_data = ip;
        ip->i_vnode = *vpp;
+       ip->i_devvp = ump->um_devvp;
        ip->i_flag = 0;
        ip->i_flag = 0;
-       ip->i_mode = 0;
-       ip->i_diroff = 0;
-       ip->i_lockf = 0;
        ip->i_dev = ump->um_dev;
        ip->i_number = ip->i_din.di_inum = ino;
        ip->i_lfs = ump->um_lfs;
        ip->i_dev = ump->um_dev;
        ip->i_number = ip->i_din.di_inum = ino;
        ip->i_lfs = ump->um_lfs;
-       ip->i_devvp = ump->um_devvp;
 #ifdef QUOTA
        for (i = 0; i < MAXQUOTAS; i++)
                ip->i_dquot[i] = NODQUOT;
 #endif
 #ifdef QUOTA
        for (i = 0; i < MAXQUOTAS; i++)
                ip->i_dquot[i] = NODQUOT;
 #endif
+       ip->i_lockf = 0;
+       ip->i_diroff = 0;
+       ip->i_mode = 0;
+       ip->i_size = 0;
        return (0);
 }
 
        return (0);
 }