diff options
Diffstat (limited to 'kernel/sysctl.c')
-rw-r--r-- | kernel/sysctl.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/kernel/sysctl.c b/kernel/sysctl.c index 693eac39c202..096db7452cbd 100644 --- a/kernel/sysctl.c +++ b/kernel/sysctl.c | |||
@@ -62,6 +62,7 @@ | |||
62 | #include <linux/capability.h> | 62 | #include <linux/capability.h> |
63 | #include <linux/binfmts.h> | 63 | #include <linux/binfmts.h> |
64 | #include <linux/sched/sysctl.h> | 64 | #include <linux/sched/sysctl.h> |
65 | #include <linux/kexec.h> | ||
65 | 66 | ||
66 | #include <asm/uaccess.h> | 67 | #include <asm/uaccess.h> |
67 | #include <asm/processor.h> | 68 | #include <asm/processor.h> |
@@ -614,6 +615,18 @@ static struct ctl_table kern_table[] = { | |||
614 | .proc_handler = proc_dointvec, | 615 | .proc_handler = proc_dointvec, |
615 | }, | 616 | }, |
616 | #endif | 617 | #endif |
618 | #ifdef CONFIG_KEXEC | ||
619 | { | ||
620 | .procname = "kexec_load_disabled", | ||
621 | .data = &kexec_load_disabled, | ||
622 | .maxlen = sizeof(int), | ||
623 | .mode = 0644, | ||
624 | /* only handle a transition from default "0" to "1" */ | ||
625 | .proc_handler = proc_dointvec_minmax, | ||
626 | .extra1 = &one, | ||
627 | .extra2 = &one, | ||
628 | }, | ||
629 | #endif | ||
617 | #ifdef CONFIG_MODULES | 630 | #ifdef CONFIG_MODULES |
618 | { | 631 | { |
619 | .procname = "modprobe", | 632 | .procname = "modprobe", |