diff --git a/RELEASE-NOTES b/RELEASE-NOTES index fc09b240..d3b03e3e 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -6,6 +6,15 @@ with relatively uncommon edge cases: a directory with an indirect block which is claimed by another file, and when the last inode in the filesystem has blocks claimed by another file. +E2fsck now checks to see if the i_size field of a fast symlink is too +big, and offers to clear the symlink if so. + +E2fsck now checks to see if i_size_high of special files is non-zero, +and offers to clear i_size_high. + +Fixed byte-ordering conversion bug which caused e2fsck's revoke +handling to essentially not work. + Fix e2fsck's handling of incompatible journal flags so that the user has chance to abort, and then has the option to clear out the journal entirely. diff --git a/tests/ChangeLog b/tests/ChangeLog index eaa8310c..e5425382 100644 --- a/tests/ChangeLog +++ b/tests/ChangeLog @@ -1,4 +1,7 @@ -2001-06-01 Theodore Tso +2001-06-02 Theodore Tso + + * f_badinode: Added a fast symlink with an invalid size to test + e2fsck's handling of this case. * f_dup3: New test case which checks handling of blocks claimed multiple times by one inode which weren't handled diff --git a/tests/f_badinode/expect.1 b/tests/f_badinode/expect.1 index 29af17ba..62a680e5 100644 --- a/tests/f_badinode/expect.1 +++ b/tests/f_badinode/expect.1 @@ -17,6 +17,9 @@ Clear? yes Inode 15 (/char_dev) is an illegal character device. Clear? yes +Inode 16 (/test-symlink) is a fast symlink with an invalid size (100) +Clear? yes + Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information @@ -29,10 +32,10 @@ Fix? yes Free blocks count wrong (76, counted=77). Fix? yes -Free inodes count wrong for group #0 (17, counted=20). +Free inodes count wrong for group #0 (16, counted=20). Fix? yes -Free inodes count wrong (17, counted=20). +Free inodes count wrong (16, counted=20). Fix? yes diff --git a/tests/f_badinode/image.gz b/tests/f_badinode/image.gz index 6beecc8b..7b4a0d10 100644 Binary files a/tests/f_badinode/image.gz and b/tests/f_badinode/image.gz differ