From 247c9f70bfd234bdd5c18e422e26301cb73dd509 Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Thu, 10 Sep 2009 16:46:08 +0200 Subject: [PATCH] init: fixed command line handling for /sbin/init and init= --- modules.d/99base/init | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/modules.d/99base/init b/modules.d/99base/init index 1797bf89..bd901f2e 100755 --- a/modules.d/99base/init +++ b/modules.d/99base/init @@ -230,14 +230,21 @@ for i in $(export -p); do done initargs="" -initrdargs="$initrdargs console BOOT_IMAGE rdbreak rdinitdebug rdudevinfo rdudevdebug rdnetdebug rdcopystate rdshell" -for x in "$@"; do - for s in $initrdargs; do - [ "${x%%=*}" = $s ] && continue 2 +if getarg init= >/dev/null ; then + ignoreargs="console BOOT_IMAGE" + # only pass arguments after init= to the init + read CLINE