e2fsprogs/tests/f_full_bg
Eric Sandeen bd828a27e2 Fix test in ext2fs_check_desc() for inode table within block group
The test in ext2fs_check_desc() is off by one; if the inode table
goes all the way to the last block of the block group, it will
falsely assert that it has extended past it.  The last block
of a range is start + len -1, not start + len.

You can create (valid) filesystems that will cause e2fsck to complain
via one of the following mkfs commands:

mkfs.ext3 -F -b 1024 /dev/sdb1 2046000000
mke2fs -j -F -b 4096 -m 0 -N 5217280 /mnt/test/fsfile2 327680
mkfs.ext2 -F -b 1024 -m 0 -g 256 -N 3744 fsfile 1024

Addresses-Red-Hat-Bugzilla: #214765

Signed-off-by: Eric Sandeen <sandeen@redhat.com>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
2007-07-22 16:00:43 -04:00
..
expect.1 Fix test in ext2fs_check_desc() for inode table within block group 2007-07-22 16:00:43 -04:00
expect.2 Fix test in ext2fs_check_desc() for inode table within block group 2007-07-22 16:00:43 -04:00
image.gz Fix test in ext2fs_check_desc() for inode table within block group 2007-07-22 16:00:43 -04:00
name Fix test in ext2fs_check_desc() for inode table within block group 2007-07-22 16:00:43 -04:00