Whamcloud - gitweb
tests: make sure MKE2FS_FIRST_META_BG is unset while running tests
[tools/e2fsprogs.git] / debugfs / debugfs.c
index b41626c..00c2d38 100644 (file)
@@ -1718,7 +1718,12 @@ void do_write(int argc, char *argv[])
        inode.i_atime = inode.i_ctime = inode.i_mtime =
                current_fs->now ? current_fs->now : time(0);
        inode.i_links_count = 1;
-       inode.i_size = statbuf.st_size;
+       retval = ext2fs_inode_size_set(current_fs, &inode, statbuf.st_size);
+       if (retval) {
+               com_err(argv[2], retval, 0);
+               close(fd);
+               return;
+       }
        if (current_fs->super->s_feature_incompat &
            EXT3_FEATURE_INCOMPAT_EXTENTS) {
                int i;
@@ -2148,7 +2153,7 @@ void do_imap(int argc, char *argv[])
 void do_idump(int argc, char *argv[])
 {
        ext2_ino_t      ino;
-       char            *buf;
+       unsigned char   *buf;
        errcode_t       err;
        int             isize;
 
@@ -2347,7 +2352,6 @@ try_again:
 
 void do_dump_mmp(int argc EXT2FS_ATTR((unused)), char *argv[])
 {
-       struct ext2_super_block *sb;
        struct mmp_struct *mmp_s;
        time_t t;
        errcode_t retval = 0;
@@ -2355,8 +2359,6 @@ void do_dump_mmp(int argc EXT2FS_ATTR((unused)), char *argv[])
        if (check_fs_open(argv[0]))
                return;
 
-       sb  = current_fs->super;
-
        if (current_fs->mmp_buf == NULL) {
                retval = ext2fs_get_mem(current_fs->blocksize,
                                        &current_fs->mmp_buf);