This test, added to e2fsprogs-1.41.12, is backwards. If EOFBLOCKS is set, then the size -should- be less than the last physical block... xfstests 013 caught this. Signed-off-by: Eric Sandeen <sandeen@xxxxxxxxxx> --- Index: e2fsprogs-1.41.12/e2fsck/pass1.c =================================================================== --- e2fsprogs-1.41.12.orig/e2fsck/pass1.c +++ e2fsprogs-1.41.12/e2fsck/pass1.c @@ -2013,7 +2013,7 @@ static void check_blocks(e2fsck_t ctx, s * doesn't need to be. */ if ((inode->i_flags & EXT4_EOFBLOCKS_FL) && - (size <= (((__u64)pb.last_block + 1) * fs->blocksize))) { + (size >= (((__u64)pb.last_block + 1) * fs->blocksize))) { pctx->blkcount = pb.last_block; if (fix_problem(ctx, PR_1_EOFBLOCKS_FL_SET, pctx)) { inode->i_flags &= ~EXT4_EOFBLOCKS_FL; -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html