summaryrefslogtreecommitdiff
path: root/kern/arg.c
diff options
context:
space:
mode:
authorRichard Braun <rbraun@sceen.net>2017-06-04 13:16:36 +0200
committerRichard Braun <rbraun@sceen.net>2017-06-04 13:16:36 +0200
commita3f67f9506f917cdb8e56d1860a63fbbcf25fcfa (patch)
treeeca8f7d44eb3cad13cd450d85d0444c096f56ae0 /kern/arg.c
parent856176bf91a00c07675cba8407f2bddafbfc27d8 (diff)
kern/arg: fix argument reporting
Diffstat (limited to 'kern/arg.c')
-rw-r--r--kern/arg.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/kern/arg.c b/kern/arg.c
index 1278812c..9c35651f 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