From e5d1c429486e62f755e005120ca19a8fb7be0181 Mon Sep 17 00:00:00 2001 From: Miklos Vajna Date: Sun, 19 Dec 2010 15:04:52 +0100 Subject: [PATCH] fsck: use -C for root fs --- src/fsck.c | 4 +++- units/fsck-root.service.in | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/fsck.c b/src/fsck.c index fdcf6b4..9cb41c3 100644 --- a/src/fsck.c +++ b/src/fsck.c @@ -142,7 +142,7 @@ static void test_files(void) { } int main(int argc, char *argv[]) { - const char *cmdline[8]; + const char *cmdline[9]; int i = 0, r = EXIT_FAILURE, q; pid_t pid; siginfo_t status; @@ -217,6 +217,8 @@ int main(int argc, char *argv[]) { if (!root_directory) cmdline[i++] = "-M"; + else + cmdline[i++] = "-C"; if (arg_force) cmdline[i++] = "-f"; diff --git a/units/fsck-root.service.in b/units/fsck-root.service.in index 2f89d0e..653454f 100644 --- a/units/fsck-root.service.in +++ b/units/fsck-root.service.in @@ -15,5 +15,7 @@ Before=local-fs.target shutdown.target remount-rootfs.service quotacheck.service Type=oneshot RemainAfterExit=no ExecStart=@rootlibexecdir@/systemd-fsck -StandardOutput=syslog +StandardInput=tty +StandardOutput=tty +StandardError=tty FsckPassNo=1 -- 1.7.3.2