lguest: Do not append space to guests kernel command line
authorPaul Bolle <pebolle@tiscali.nl>
Mon, 10 Mar 2008 15:39:03 +0000 (16:39 +0100)
committerRusty Russell <rusty@rustcorp.com.au>
Mon, 10 Mar 2008 22:35:58 +0000 (09:35 +1100)
commit1ef36fa64e65079de18ff5179a51af58e44d49a6
tree3c59c9e4ed6327327191e916051c5f088e7478bf
parent4357bd9453b81e0a41db1dec16e06d74256b7560
lguest: Do not append space to guests kernel command line

The lguest launcher appends a space to the kernel command line (if kernel
arguments are specified on its command line). This space is unneeded. More
importantly, this appended space will make Red Hat's nash script interpreter
(used in a Fedora style initramfs) add an empty argument to init's command
line. This empty argument will make kernel arguments like "init=/bin/bash"
fail (because the shell will try to execute a script with an empty name).
This could be considered a bug in nash, but is easily fixed in the lguest
launcher too.

Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Documentation/lguest/lguest.c