From 3b7d06d47c9470b31fa54366641a903f473b90b5 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Thu, 14 Jul 2022 13:23:51 +0200 Subject: [PATCH] kexec: add kexec_load_disabled boot option Make kexec_load disabled by default and add a boot option to enable it: kexec_load_disabled=0 --- kernel/kexec_core.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/kernel/kexec_core.c b/kernel/kexec_core.c index 5a5d192a89ac..64cfccbea5b4 100644 --- a/kernel/kexec_core.c +++ b/kernel/kexec_core.c @@ -935,7 +935,16 @@ int kimage_load_segment(struct kimage *image, struct kimage *kexec_image; struct kimage *kexec_crash_image; -int kexec_load_disabled; +int kexec_load_disabled = 1; + +static int __init kexec_load_disabled_setup(char *str) +{ + unsigned long disabled; + if (!kstrtoul(str, 0, &disabled)) + kexec_load_disabled = disabled ? 1 : 0; + return 1; +} +__setup("kexec_load_disabled=", kexec_load_disabled_setup); /* * No panic_cpu check version of crash_kexec(). This function is called -- 2.37.1