diff options
Diffstat (limited to 'kexec/arch/x86_64/kexec-bzImage64.c')
-rw-r--r-- | kexec/arch/x86_64/kexec-bzImage64.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/kexec/arch/x86_64/kexec-bzImage64.c b/kexec/arch/x86_64/kexec-bzImage64.c index 21bc4ae..01bd9d9 100644 --- a/kexec/arch/x86_64/kexec-bzImage64.c +++ b/kexec/arch/x86_64/kexec-bzImage64.c @@ -286,8 +286,12 @@ int bzImage64_load(int argc, char **argv, const char *buf, off_t len, if (tmp_cmdline) free(tmp_cmdline); command_line_len = 0; - if (command_line) + if (command_line) { command_line_len = strlen(command_line) + 1; + } else { + command_line = strdup("\0"); + command_line_len = 1; + } ramdisk_buf = 0; if (ramdisk) ramdisk_buf = slurp_file(ramdisk, &ramdisk_length); |