From: Theodore Ts'o Date: Sat, 2 Jun 2001 04:55:57 +0000 (+0000) Subject: ChangeLog, expect.1, image.gz: X-Git-Tag: E2FSPROGS-1_21~33 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=5a9c036bf3d48ca622b08286b5e82bec2cbb6b7a;p=tools%2Fe2fsprogs.git ChangeLog, expect.1, image.gz: f_badinode: Added a fast symlink with an invalid size to test e2fsck's handling of this case. RELEASE-NOTES: Upate last couple of changes for the WIP release. --- diff --git a/RELEASE-NOTES b/RELEASE-NOTES index fc09b24..d3b03e3 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 eaa8310..e542538 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 29af17b..62a680e 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 6beecc8..7b4a0d1 100644 Binary files a/tests/f_badinode/image.gz and b/tests/f_badinode/image.gz differ