E2fsprogs 1.06 (October 7, 1996)
================================
Fixed serious bug in e2fsck: if the block descriptors are bad, don't
smash the backup copies in ext2fs_close(). (The problem was that when
e2fsck -p discovered the problem, while it was closing the filesystem
and exiting, it was also blowing away the backup superblocks on the
disk, which was less than friendly.) We now make it the case that we
only write out the backup superblock and the back block descriptors if
the filesystem is completely free from problems.
Fixed a bug in block_interate in the lib/ext2fs library which caused
e2fsck to fail on GNU Hurd-created filesystems.
Add support for Linux/FT's bootloader, which actually uses
EXT2_BOOT_LOADER, and sets its mode bits which caused e2fsck to want
to clear the inode.
Add support for the "A" (no atime update) attribute. (Note: this
attribute is not yet in production kernels.)
The test suite is not automatically run when doing a "make all" from
the top level directory. Users should manually run "make check" if
they wish to run the test suite.
Upon a preenhalt(), make the printed message more explicit that
running e2fsck "MANUALLY" means without the -p or -a options.
In e2fsck, if a disconnected inode is zero-length, offer to clear it
instead of offering to connect it to lost+found.
In e2fsck, if a filesystem was just unmounted uncleanly, and needs
e2fsck to be run over it, change e2fsck to explicitly display this
fact.
For dumpe2fs and e2fsck, cause the -V option to print out which
version of the ext2fs library is actually getting used. (This will
help detect mismatches of using a 1.06 utility with a 1.05 library,
etc.)
Programmers' notes:
-------------------
EXT2_SWAP_BYTES was changed to EXT2_FLAG_SWAP_BYTES, which better fits
the naming convention.
In ext2fs_initialize(), make sure the description for the inode bitmap
is correctly initialize.
Fixed minor type typo in ext2fs_allocate_generic_bitmap();