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