X-Git-Url: http://pilppa.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=kernel%2Fparams.c;h=b077f1b045d3c6e33447a8c9568c8c7f5ced1fa2;hb=765426e8ee4c0ab2bc9d44951f4865b8494cdbd0;hp=f27c992a462513417215c1075fb6bfad8b8e58bf;hpb=9b473de87209fa86eb421b23386693b461612f30;p=linux-2.6-omap-h63xx.git diff --git a/kernel/params.c b/kernel/params.c index f27c992a462..b077f1b045d 100644 --- a/kernel/params.c +++ b/kernel/params.c @@ -637,14 +637,14 @@ static void __init param_sysfs_builtin(void) dot = strchr(kp->name, '.'); if (!dot) { - DEBUGP("couldn't find period in first %d characters " - "of %s\n", MODULE_NAME_LEN, kp->name); - continue; + /* This happens for core_param() */ + strcpy(modname, "kernel"); + name_len = 0; + } else { + name_len = dot - kp->name + 1; + strlcpy(modname, kp->name, name_len); } - name_len = dot - kp->name; - strncpy(modname, kp->name, name_len); - modname[name_len] = '\0'; - kernel_add_sysfs_param(modname, kp, name_len+1); + kernel_add_sysfs_param(modname, kp, name_len); } }