proc: sysctl: prevent aliased sysctls from getting passed to init
[linux-2.6-block.git] / init / main.c
index 436d73261810bd8ccd7e65a121fdc1556eb67ae9..e24b0780fdff7a807bd027ab26e61fc303c624ef 100644 (file)
@@ -530,6 +530,10 @@ static int __init unknown_bootoption(char *param, char *val,
 {
        size_t len = strlen(param);
 
+       /* Handle params aliased to sysctls */
+       if (sysctl_is_alias(param))
+               return 0;
+
        repair_env_string(param, val);
 
        /* Handle obsolete-style parameters */