From: Luis Henriques (SUSE) Date: Tue, 11 Jun 2024 14:27:03 +0000 (+0100) Subject: e2fsck: don't skip checks if the orphan file is present in the filesystem X-Git-Tag: v1.47.2-rc1~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a8df015009e7cd71b411f21e7d6f0797a28cba5c;p=thirdparty%2Fe2fsprogs.git e2fsck: don't skip checks if the orphan file is present in the filesystem If the filesystem supports the orphan file feature and that file is present then don't skip the filesystem checks as that file may need to be cleaned up. Signed-off-by: Luis Henriques (SUSE) Link: https://lore.kernel.org/r/20240611142704.14307-2-luis.henriques@linux.dev Signed-off-by: Theodore Ts'o --- diff --git a/e2fsck/unix.c b/e2fsck/unix.c index de20b216..7768f0ed 100644 --- a/e2fsck/unix.c +++ b/e2fsck/unix.c @@ -371,6 +371,10 @@ static void check_if_skip(e2fsck_t ctx) if (ctx->options & E2F_OPT_JOURNAL_ONLY) goto skip; + if (ext2fs_has_feature_orphan_file(fs->super) && + ext2fs_has_feature_orphan_present(fs->super)) + return; + lastcheck = ext2fs_get_tstamp(sb, s_lastcheck); if (lastcheck > ctx->now) lastcheck -= ctx->time_fudge;