Blame 0071-95rootfs-block-Correctly-terminate-commandline-param.patch

Harald Hoyer b94732
From 4b6b46bb2aa9e6a72f96501888035f2d38b82266 Mon Sep 17 00:00:00 2001
Harald Hoyer b94732
From: Hannes Reinecke <hare@suse.de>
Harald Hoyer b94732
Date: Thu, 11 Dec 2014 15:46:32 +0100
Harald Hoyer b94732
Subject: [PATCH] 95rootfs-block: Correctly terminate commandline parameter
Harald Hoyer b94732
Harald Hoyer b94732
95rootfs-block would not terminate the commandline parameter with
Harald Hoyer b94732
a space or newline, instead it'll rely on the main routine from
Harald Hoyer b94732
dracut.sh to do this.
Harald Hoyer b94732
Which will cause unexpected problems for any modules called
Harald Hoyer b94732
after this.
Harald Hoyer b94732
Harald Hoyer b94732
So terminate the commandline parameters correctly here and remove
Harald Hoyer b94732
the newline from dracut.sh.
Harald Hoyer b94732
Harald Hoyer b94732
Signed-off-by: Hannes Reinecke <hare@suse.de>
Harald Hoyer b94732
Signed-off-by: Thomas Renninger <trenn@suse.de>
Harald Hoyer b94732
---
Harald Hoyer b94732
 dracut.sh                                | 1 -
Harald Hoyer b94732
 modules.d/95rootfs-block/module-setup.sh | 8 ++++----
Harald Hoyer b94732
 2 files changed, 4 insertions(+), 5 deletions(-)
Harald Hoyer b94732
Harald Hoyer b94732
diff --git a/dracut.sh b/dracut.sh
Harald Hoyer b94732
index 2eba19b..f384d2d 100755
Harald Hoyer b94732
--- a/dracut.sh
Harald Hoyer b94732
+++ b/dracut.sh
Harald Hoyer b94732
@@ -1299,7 +1299,6 @@ if [[ $print_cmdline ]]; then
Harald Hoyer b94732
         module_cmdline "$_d_mod"
Harald Hoyer b94732
     done
Harald Hoyer b94732
     unset moddir
Harald Hoyer b94732
-    printf "\n"
Harald Hoyer b94732
     exit 0
Harald Hoyer b94732
 fi
Harald Hoyer b94732
 
Harald Hoyer b94732
diff --git a/modules.d/95rootfs-block/module-setup.sh b/modules.d/95rootfs-block/module-setup.sh
Harald Hoyer b94732
index 81de177..33875f8 100755
Harald Hoyer b94732
--- a/modules.d/95rootfs-block/module-setup.sh
Harald Hoyer b94732
+++ b/modules.d/95rootfs-block/module-setup.sh
Harald Hoyer b94732
@@ -22,7 +22,7 @@ cmdline_journal() {
Harald Hoyer b94732
             fi
Harald Hoyer b94732
 
Harald Hoyer b94732
             if [ -n "$journaldev" ]; then
Harald Hoyer b94732
-                printf " root.journaldev=%s" "$journaldev"
Harald Hoyer b94732
+                echo "root.journaldev=${journaldev}"
Harald Hoyer b94732
             fi
Harald Hoyer b94732
         done
Harald Hoyer b94732
     fi
Harald Hoyer b94732
@@ -32,9 +32,9 @@ cmdline_journal() {
Harald Hoyer b94732
 cmdline_rootfs() {
Harald Hoyer b94732
     local dev=/dev/block/$(find_root_block_device)
Harald Hoyer b94732
     if [ -e $dev ]; then
Harald Hoyer b94732
-        printf " root=%s" "$(shorten_persistent_dev "$(get_persistent_dev "$dev")")"
Harald Hoyer b94732
-        printf " rootflags=%s" "$(find_mp_fsopts /)"
Harald Hoyer b94732
-        printf " rootfstype=%s" "$(find_mp_fstype /)"
Harald Hoyer b94732
+        printf "root=%s" "$(shorten_persistent_dev "$(get_persistent_dev "$dev")")"
Harald Hoyer b94732
+        printf "rootflags=%s" "$(find_mp_fsopts /)"
Harald Hoyer b94732
+        printf "rootfstype=%s\n" "$(find_mp_fstype /)"
Harald Hoyer b94732
     fi
Harald Hoyer b94732
 }
Harald Hoyer b94732