richardphibel / rpms / systemd

Forked from rpms/systemd 2 years ago
Clone
65878a
From 42f30a9750ca939f1e805d5fb7790cd8dd3dee62 Mon Sep 17 00:00:00 2001
65878a
From: =?UTF-8?q?Thomas=20B=C3=A4chler?= <thomas@archlinux.org>
65878a
Date: Mon, 30 Sep 2013 00:32:33 +0200
65878a
Subject: [PATCH] fstab-generator: When parsing the root= cmdline option, set
65878a
 FsckPassNo to 1
65878a
65878a
[tomegun: without this we would never fsck the rootfs if it was directly
65878a
mounted 'rw' from the initrd. We now risk fsck'ing it twice in the case it
65878a
is mounted 'ro', so that should be addressed in a separate patch.]
65878a
---
65878a
 src/fstab-generator/fstab-generator.c | 2 +-
65878a
 1 file changed, 1 insertion(+), 1 deletion(-)
65878a
65878a
diff --git a/src/fstab-generator/fstab-generator.c b/src/fstab-generator/fstab-generator.c
65878a
index 9efccb9..6cecb4e 100644
65878a
--- a/src/fstab-generator/fstab-generator.c
65878a
+++ b/src/fstab-generator/fstab-generator.c
65878a
@@ -449,7 +449,7 @@ static int parse_new_root_from_proc_cmdline(void) {
65878a
         }
65878a
 
65878a
         log_debug("Found entry what=%s where=/sysroot type=%s", what, type);
65878a
-        r = add_mount(what, "/sysroot", type, opts, 0, noauto, nofail, false,
65878a
+        r = add_mount(what, "/sysroot", type, opts, 1, noauto, nofail, false,
65878a
                       SPECIAL_INITRD_ROOT_FS_TARGET, "/proc/cmdline");
65878a
 
65878a
         return (r < 0) ? r : 0;