Whamcloud - gitweb
e2fsck: clarify overflow link count error message
authorJan Kara <jack@suse.cz>
Thu, 13 Feb 2020 10:15:56 +0000 (11:15 +0100)
committerTheodore Ts'o <tytso@mit.edu>
Fri, 20 Mar 2020 15:43:12 +0000 (11:43 -0400)
commit125850eb92f042c76b6f001bf63833ffc15e7916
treec68472affceecc6a425a41391611a990ad55ca31
parentb3f9df9f1ba5ded7031566c94a7a9dfdcbd38aa6
e2fsck: clarify overflow link count error message

When directory link count is set to overflow value (1) but during pass 4
we find out the exact link count would fit, we either silently fix this
(which is not great because e2fsck then reports the fs was modified but
output doesn't indicate why in any way), or we report that link count is
wrong and ask whether we should fix it (in case -n option was
specified). The second case is even more misleading because it suggests
non-trivial fs corruption which then gets silently fixed on the next
run. Similarly to how we fix up other non-problems, just create a new
error message for the case directory link count is not overflown anymore
and always report it to clarify what is going on.

Reviewed-by: Andreas Dilger <adilger@dilger.ca>
Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
(cherry picked from commit 4ebce13292f54c96f43dcb1bd1d5b8df5dc8749d)
e2fsck/pass4.c
e2fsck/problem.c
e2fsck/problem.h