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 c5ef44ff850f..2fb4246d27de 100644 --- a/kernel/sysctl.c +++ b/kernel/sysctl.c | |||
@@ -113,6 +113,7 @@ static int ngroups_max = NGROUPS_MAX; | |||
113 | 113 | ||
114 | #ifdef CONFIG_MODULES | 114 | #ifdef CONFIG_MODULES |
115 | extern char modprobe_path[]; | 115 | extern char modprobe_path[]; |
116 | extern int modules_disabled; | ||
116 | #endif | 117 | #endif |
117 | #ifdef CONFIG_CHR_DEV_SG | 118 | #ifdef CONFIG_CHR_DEV_SG |
118 | extern int sg_big_buff; | 119 | extern int sg_big_buff; |
@@ -533,6 +534,17 @@ static struct ctl_table kern_table[] = { | |||
533 | .proc_handler = &proc_dostring, | 534 | .proc_handler = &proc_dostring, |
534 | .strategy = &sysctl_string, | 535 | .strategy = &sysctl_string, |
535 | }, | 536 | }, |
537 | { | ||
538 | .ctl_name = CTL_UNNUMBERED, | ||
539 | .procname = "modules_disabled", | ||
540 | .data = &modules_disabled, | ||
541 | .maxlen = sizeof(int), | ||
542 | .mode = 0644, | ||
543 | /* only handle a transition from default "0" to "1" */ | ||
544 | .proc_handler = &proc_dointvec_minmax, | ||
545 | .extra1 = &one, | ||
546 | .extra2 = &one, | ||
547 | }, | ||
536 | #endif | 548 | #endif |
537 | #if defined(CONFIG_HOTPLUG) && defined(CONFIG_NET) | 549 | #if defined(CONFIG_HOTPLUG) && defined(CONFIG_NET) |
538 | { | 550 | { |