diff --git a/src/system/boot/platform/bios_ia32/multiboot.cpp b/src/system/boot/platform/bios_ia32/multiboot.cpp index 31a1f2cca5..b9cc54eee9 100644 --- a/src/system/boot/platform/bios_ia32/multiboot.cpp +++ b/src/system/boot/platform/bios_ia32/multiboot.cpp @@ -56,6 +56,7 @@ parse_multiboot_commandline(stage2_args *args) sArgs[0] = cmdline; args->arguments = sArgs; + args->arguments_count = 1; return B_OK; } diff --git a/src/system/boot/platform/cfe/start.cpp b/src/system/boot/platform/cfe/start.cpp index b9a8dafb82..feb79b38b1 100644 --- a/src/system/boot/platform/cfe/start.cpp +++ b/src/system/boot/platform/cfe/start.cpp @@ -131,6 +131,7 @@ start(uint64 cfeHandle, uint64 cfeEntry) static const char *sArgs[] = { NULL, NULL }; sArgs[0] = (const char *)bootargs; args.arguments = sArgs; + args.arguments_count = 1; } #endif diff --git a/src/system/boot/platform/openfirmware/start.cpp b/src/system/boot/platform/openfirmware/start.cpp index 0d983e8292..de6dce172f 100644 --- a/src/system/boot/platform/openfirmware/start.cpp +++ b/src/system/boot/platform/openfirmware/start.cpp @@ -162,6 +162,7 @@ start(void *openFirmwareEntry) static const char *sArgs[] = { NULL, NULL }; sArgs[0] = (const char *)bootargs; args.arguments = sArgs; + args.arguments_count = 1; } determine_machine();