From: Theodore Ts'o Date: Thu, 8 Apr 2010 19:51:10 +0000 (-0400) Subject: Revert "e2fsck: fix spurious complaints about i_size caused by preallocated blocks" X-Git-Tag: v1.41.12~32 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d9af85b50bbabf6f099d6732e77d6b1443e651cf;p=thirdparty%2Fe2fsprogs.git Revert "e2fsck: fix spurious complaints about i_size caused by preallocated blocks" This reverts commit 0ea910997b3c2ba09b65b852b9bb4dd7b4d68999. Since the Linux kernel now has support for the EXT4_EOFBLOCKS_FL flag starting in 2.6.34, we don't need this workaround any more. Signed-off-by: "Theodore Ts'o" --- diff --git a/e2fsck/pass1.c b/e2fsck/pass1.c index c39d8374c..bb5604b89 100644 --- a/e2fsck/pass1.c +++ b/e2fsck/pass1.c @@ -1801,9 +1801,7 @@ static void scan_extent_node(e2fsck_t ctx, struct problem_context *pctx, pb->last_db_block = blockcnt - 1; pb->num_blocks += extent.e_len; pb->previous_block = extent.e_pblk + extent.e_len - 1; - start_block = extent.e_lblk + extent.e_len - 1; - if (!(extent.e_flags & EXT2_EXTENT_FLAGS_UNINIT)) - pb->last_block = start_block; + start_block = pb->last_block = extent.e_lblk + extent.e_len - 1; next: pctx->errcode = ext2fs_extent_get(ehandle, EXT2_EXTENT_NEXT_SIB,