summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--serverboot/bootstrap.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/serverboot/bootstrap.c b/serverboot/bootstrap.c
index 58096f21..292bf81b 100644
--- a/serverboot/bootstrap.c
+++ b/serverboot/bootstrap.c
@@ -314,6 +314,8 @@ main(argc, argv)
partition_init();
{
+ char *cmdline;
+
/* Initialize boot script variables. */
if (boot_script_set_variable ("host-port", VAL_PORT,
(int) bootstrap_master_host_port)
@@ -336,6 +338,13 @@ main(argc, argv)
)
panic ("bootstrap: error setting boot script variables");
+ cmdline = getenv ("MULTIBOOT_CMDLINE");
+ if (cmdline != NULL
+ && boot_script_set_variable ("kernel-command-line",
+ VAL_STR,
+ (int) cmdline))
+ panic ("bootstrap: error setting boot script variables");
+
parse_script (&scriptf);
close_file (&scriptf);
}