Whamcloud - gitweb
libext2fs: initialize large inodes for journal & resize
authorEric Sandeen <sandeen@redhat.com>
Wed, 17 Jun 2009 02:50:53 +0000 (21:50 -0500)
committerTheodore Ts'o <tytso@mit.edu>
Wed, 17 Jun 2009 23:49:00 +0000 (19:49 -0400)
I noticed that neither the journal nor resize inodes have
i_extra_isize set post-mkfs; while this isn't likely
to be a big problem, I think the below patch tidies
it up.

Signed-off-by: Eric Sandeen <sandeen@redhat.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
lib/ext2fs/mkjournal.c
lib/ext2fs/res_gdt.c

index f5a9dba..412f50b 100644 (file)
@@ -354,7 +354,7 @@ static errcode_t write_journal_inode(ext2_filsys fs, ext2_ino_t journal_ino,
        inode.i_links_count = 1;
        inode.i_mode = LINUX_S_IFREG | 0600;
 
-       if ((retval = ext2fs_write_inode(fs, journal_ino, &inode)))
+       if ((retval = ext2fs_write_new_inode(fs, journal_ino, &inode)))
                goto errout;
        retval = 0;
 
index dda7c2b..62b5988 100644 (file)
@@ -208,7 +208,7 @@ out_inode:
 #endif
        if (inode_dirty) {
                inode.i_atime = inode.i_mtime = fs->now ? fs->now : time(0);
-               retval2 = ext2fs_write_inode(fs, EXT2_RESIZE_INO, &inode);
+               retval2 = ext2fs_write_new_inode(fs, EXT2_RESIZE_INO, &inode);
                if (!retval)
                        retval = retval2;
        }