You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.7 KiB
45 lines
1.7 KiB
From 0d70bb1ca641ac31c84130e2d701ea296bc059fb Mon Sep 17 00:00:00 2001 |
|
From: Jan Kara <jack@suse.cz> |
|
Date: Fri, 4 Jul 2014 16:24:18 -0400 |
|
Subject: [PATCH 15/16] e2fsck: fix last mount time and last write time in |
|
preen mode |
|
|
|
commit 87aca2ad028b9841d3ec32edd858ccc91d96ab4c |
|
|
|
Fixing last mount time and last write time is safe - there's no risk of |
|
loosing any important information or making corruption significantly |
|
worse even if we get it wrong. So let's just fix these times in preen |
|
mode. This allows initrd to automatically check and mount root |
|
filesystem in case system clock is wrong without having to manually set |
|
broken_system_clock variable (openSUSE uses broken_system_clock by default |
|
to avoid these problems during boot but this disables time-based checks |
|
even on systems where clock is fine so that's not ideal either). |
|
|
|
Signed-off-by: Jan Kara <jack@suse.cz> |
|
Signed-off-by: Theodore Ts'o <tytso@mit.edu> |
|
--- |
|
e2fsck/problem.c | 4 ++-- |
|
1 file changed, 2 insertions(+), 2 deletions(-) |
|
|
|
diff --git a/e2fsck/problem.c b/e2fsck/problem.c |
|
index a01b2560..1aac7851 100644 |
|
--- a/e2fsck/problem.c |
|
+++ b/e2fsck/problem.c |
|
@@ -336,12 +336,12 @@ static struct e2fsck_problem problem_table[] = { |
|
/* Last mount time is in the future */ |
|
{ PR_0_FUTURE_SB_LAST_MOUNT, |
|
N_("@S last mount time (%t,\n\tnow = %T) is in the future.\n"), |
|
- PROMPT_FIX, PR_NO_OK }, |
|
+ PROMPT_FIX, PR_PREEN_OK | PR_NO_OK }, |
|
|
|
/* Last write time is in the future */ |
|
{ PR_0_FUTURE_SB_LAST_WRITE, |
|
N_("@S last write time (%t,\n\tnow = %T) is in the future.\n"), |
|
- PROMPT_FIX, PR_NO_OK }, |
|
+ PROMPT_FIX, PR_PREEN_OK | PR_NO_OK }, |
|
|
|
{ PR_0_EXTERNAL_JOURNAL_HINT, |
|
N_("@S hint for external superblock @s %X. "), |
|
-- |
|
2.20.1 |
|
|
|
|