--- linux-2.5.3/fs/reiserfs/inode.c.orig Thu Jan 31 19:28:57 2002 +++ linux-2.5.3/fs/reiserfs/inode.c Thu Jan 31 19:31:01 2002 @@ -888,6 +888,8 @@ copy_key (INODE_PKEY (inode), &(ih->ih_key)); inode->i_blksize = PAGE_SIZE; + INIT_LIST_HEAD(&(REISERFS_I(inode)->i_prealloc_list )); + if (stat_data_v1 (ih)) { struct stat_data_v1 * sd = (struct stat_data_v1 *)B_I_PITEM (bh, ih); unsigned long blocks; @@ -1532,6 +1534,7 @@ REISERFS_I(inode)->i_first_direct_byte = S_ISLNK(mode) ? 1 : U32_MAX/*NO_BYTES_IN_DIRECT_ITEM*/; + INIT_LIST_HEAD(&(REISERFS_I(inode)->i_prealloc_list )); REISERFS_I(inode)->i_flags = 0; REISERFS_I(inode)->i_prealloc_block = 0; REISERFS_I(inode)->i_prealloc_count = 0;