--- src/sys/vfs/hammer/hammer_inode.c 2008/04/27 00:45:37 1.41 +++ src/sys/vfs/hammer/hammer_inode.c 2008/04/27 21:07:15 1.42 @@ -229,9 +229,9 @@ loop: ip->obj_asof = iinfo.obj_asof; ip->hmp = hmp; ip->flags = flags & HAMMER_INODE_RO; - ip->trunc_off = 0x7FFFFFFFFFFFFFFFLL; if (hmp->ronly) ip->flags |= HAMMER_INODE_RO; + ip->trunc_off = 0x7FFFFFFFFFFFFFFFLL; RB_INIT(&ip->rec_tree); TAILQ_INIT(&ip->bio_list); TAILQ_INIT(&ip->bio_alt_list); @@ -330,6 +330,7 @@ hammer_create_inode(hammer_transaction_t HAMMER_INODE_ITIMES; ip->flags |= HAMMER_INODE_NEW; + ip->trunc_off = 0x7FFFFFFFFFFFFFFFLL; RB_INIT(&ip->rec_tree); TAILQ_INIT(&ip->bio_list); TAILQ_INIT(&ip->bio_alt_list);