diff options
Diffstat (limited to 'kernel/sysctl.c')
-rw-r--r-- | kernel/sysctl.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/kernel/sysctl.c b/kernel/sysctl.c index ea78fa101ad..98ecf35d5bf 100644 --- a/kernel/sysctl.c +++ b/kernel/sysctl.c | |||
@@ -115,6 +115,7 @@ static int ngroups_max = NGROUPS_MAX; | |||
115 | 115 | ||
116 | #ifdef CONFIG_MODULES | 116 | #ifdef CONFIG_MODULES |
117 | extern char modprobe_path[]; | 117 | extern char modprobe_path[]; |
118 | extern int modules_disabled; | ||
118 | #endif | 119 | #endif |
119 | #ifdef CONFIG_CHR_DEV_SG | 120 | #ifdef CONFIG_CHR_DEV_SG |
120 | extern int sg_big_buff; | 121 | extern int sg_big_buff; |
@@ -535,6 +536,17 @@ static struct ctl_table kern_table[] = { | |||
535 | .proc_handler = &proc_dostring, | 536 | .proc_handler = &proc_dostring, |
536 | .strategy = &sysctl_string, | 537 | .strategy = &sysctl_string, |
537 | }, | 538 | }, |
539 | { | ||
540 | .ctl_name = CTL_UNNUMBERED, | ||
541 | .procname = "modules_disabled", | ||
542 | .data = &modules_disabled, | ||
543 | .maxlen = sizeof(int), | ||
544 | .mode = 0644, | ||
545 | /* only handle a transition from default "0" to "1" */ | ||
546 | .proc_handler = &proc_dointvec_minmax, | ||
547 | .extra1 = &one, | ||
548 | .extra2 = &one, | ||
549 | }, | ||
538 | #endif | 550 | #endif |
539 | #if defined(CONFIG_HOTPLUG) && defined(CONFIG_NET) | 551 | #if defined(CONFIG_HOTPLUG) && defined(CONFIG_NET) |
540 | { | 552 | { |