diff options
-rw-r--r-- | kexec/arch/ppc64/fs2dt.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/kexec/arch/ppc64/fs2dt.c b/kexec/arch/ppc64/fs2dt.c index 2b81402..5256bc0 100644 --- a/kexec/arch/ppc64/fs2dt.c +++ b/kexec/arch/ppc64/fs2dt.c @@ -262,10 +262,12 @@ void putprops(char *fn, DIR *dir) char *old_param; memcpy(temp_cmdline, dt, len); param = strstr(temp_cmdline, "root="); - old_param = strtok(param, " "); - if (cmd_len != 0) - strcat(local_cmdline, " "); - strcat(local_cmdline, old_param); + if (param) { + old_param = strtok(param, " "); + if (cmd_len != 0) + strcat(local_cmdline, " "); + strcat(local_cmdline, old_param); + } } strcat(local_cmdline, " "); cmd_len = strlen(local_cmdline); |