diff options
-rw-r--r-- | serverboot/bootstrap.c | 9 |
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); } |