From 4d8c33790b9e6ec177f806faa97eeb0123be9c70 Mon Sep 17 00:00:00 2001 From: Richard Braun Date: Sun, 4 Jun 2017 13:16:36 +0200 Subject: kern/arg: fix argument reporting --- kern/arg.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'kern/arg.c') diff --git a/kern/arg.c b/kern/arg.c index 1278812..9c35651 100644 --- a/kern/arg.c +++ b/kern/arg.c @@ -64,7 +64,15 @@ arg_setup(const char *cmdline) void __init arg_info(void) { - printf("arg: %s\n", arg_cmdline); + char cmdline[sizeof(arg_cmdline)]; + size_t i; + + for (i = 0; &arg_cmdline[i] < arg_cmdline_end; i++) { + cmdline[i] = (arg_cmdline[i] == '\0') ? ' ' : arg_cmdline[i]; + } + + cmdline[i] = '\0'; + printf("arg: %s\n", cmdline); } static const char * __init -- cgit v1.2.3