e2fsck: correct test for EOFBLOCKS
PATCH 1/1 e2fsck: correct test for EOFBLOCKS
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 <[email protected]>
---
e2fsck/pass1.c +1 -1
@@ -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 ;
Quoted 8 lines · Eric Sandeen
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 <[email protected]>
Oops, *blush*. Applied and pushed out.
There will likely be a 1.41.13 happening next week. Let me know ASAP if there are any other mistakes or patches that you think should go in to the release.
- Ted