diff options
Diffstat (limited to 'kernel/params.c')
-rw-r--r-- | kernel/params.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/kernel/params.c b/kernel/params.c index f27c992a4625..b077f1b045d3 100644 --- a/kernel/params.c +++ b/kernel/params.c | |||
@@ -637,14 +637,14 @@ static void __init param_sysfs_builtin(void) | |||
637 | 637 | ||
638 | dot = strchr(kp->name, '.'); | 638 | dot = strchr(kp->name, '.'); |
639 | if (!dot) { | 639 | if (!dot) { |
640 | DEBUGP("couldn't find period in first %d characters " | 640 | /* This happens for core_param() */ |
641 | "of %s\n", MODULE_NAME_LEN, kp->name); | 641 | strcpy(modname, "kernel"); |
642 | continue; | 642 | name_len = 0; |
643 | } else { | ||
644 | name_len = dot - kp->name + 1; | ||
645 | strlcpy(modname, kp->name, name_len); | ||
643 | } | 646 | } |
644 | name_len = dot - kp->name; | 647 | kernel_add_sysfs_param(modname, kp, name_len); |
645 | strncpy(modname, kp->name, name_len); | ||
646 | modname[name_len] = '\0'; | ||
647 | kernel_add_sysfs_param(modname, kp, name_len+1); | ||
648 | } | 648 | } |
649 | } | 649 | } |
650 | 650 | ||