aboutsummaryrefslogtreecommitdiffstats
path: root/init
diff options
context:
space:
mode:
authorDmitry Torokhov <dtor_core@ameritech.net>2004-03-02 14:35:47 -0500
committerDmitry Torokhov <dtor_core@ameritech.net>2004-03-02 14:35:47 -0500
commite6bfc7535780721ad6430e52d25adf5a49fab418 (patch)
tree7a9465b50e77e0ea2920f6a3332944b072d9d0c7 /init
parent7102101006cedbbf801089ed714a5b32cafd6d35 (diff)
downloadhistory-e6bfc7535780721ad6430e52d25adf5a49fab418.tar.gz
Setup: introduce __obsolete_setup macro to denote truly obsolete
parameters. Whenever such parameter is specified kernel will complain that "Parameter %s is obsolete, ignored"
Diffstat (limited to 'init')
-rw-r--r--init/main.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/init/main.c b/init/main.c
index 74fce35f2598e8..820764acf8d639 100644
--- a/init/main.c
+++ b/init/main.c
@@ -155,8 +155,11 @@ static int __init obsolete_checksetup(char *line)
p = &__setup_start;
do {
int n = strlen(p->str);
- if (!strncmp(line,p->str,n)) {
- if (p->setup_func(line+n))
+ if (!strncmp(line, p->str, n)) {
+ if (!p->setup_func) {
+ printk(KERN_WARNING "Parameter %s is obsolete, ignored\n", p->str);
+ return 1;
+ } else if (p->setup_func(line + n))
return 1;
}
p++;