diff options
author | Theodore Ts'o <tytso@mit.edu> | 2008-04-09 11:39:11 -0400 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2008-04-17 16:38:13 -0400 |
commit | 1ca1059fd0126fd2c065f272a566c18f14bab16d (patch) | |
tree | 65e5fa2bac751cfe71110b8b6f23344812da9f44 /e2fsck/pass3.c | |
parent | a91b3f36dd48aabfacedb3c092fd88235b030d9c (diff) | |
download | android_external_e2fsprogs-1ca1059fd0126fd2c065f272a566c18f14bab16d.tar.gz android_external_e2fsprogs-1ca1059fd0126fd2c065f272a566c18f14bab16d.tar.bz2 android_external_e2fsprogs-1ca1059fd0126fd2c065f272a566c18f14bab16d.zip |
Add support for the HUGE_FILE feature
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Diffstat (limited to 'e2fsck/pass3.c')
-rw-r--r-- | e2fsck/pass3.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/e2fsck/pass3.c b/e2fsck/pass3.c index 867cbf83..4ef14465 100644 --- a/e2fsck/pass3.c +++ b/e2fsck/pass3.c @@ -227,7 +227,7 @@ static void check_root(e2fsck_t ctx) inode.i_size = fs->blocksize; inode.i_atime = inode.i_ctime = inode.i_mtime = ctx->now; inode.i_links_count = 2; - inode.i_blocks = fs->blocksize / 512; + ext2fs_iblk_set(fs, &inode, 1); inode.i_block[0] = blk; /* @@ -472,7 +472,7 @@ ext2_ino_t e2fsck_get_lost_and_found(e2fsck_t ctx, int fix) inode.i_size = fs->blocksize; inode.i_atime = inode.i_ctime = inode.i_mtime = ctx->now; inode.i_links_count = 2; - inode.i_blocks = fs->blocksize / 512; + ext2fs_iblk_set(fs, &inode, 1); inode.i_block[0] = blk; /* @@ -803,7 +803,7 @@ errcode_t e2fsck_expand_directory(e2fsck_t ctx, ext2_ino_t dir, return retval; inode.i_size = (es.last_block + 1) * fs->blocksize; - inode.i_blocks += (fs->blocksize / 512) * es.newblocks; + ext2fs_iblk_add_blocks(fs, &inode, es.newblocks); e2fsck_write_inode(ctx, dir, &inode, "expand_directory"); |