aboutsummaryrefslogtreecommitdiffstats
diff options
authorJason A. Donenfeld <Jason@zx2c4.com>2020-05-24 19:44:27 -0600
committerJason A. Donenfeld <Jason@zx2c4.com>2020-09-30 16:46:02 +0200
commit61e6dbd92fc94f67e7e24ce0bf5bf9d55d1bbdd9 (patch)
tree8e7a8a547b90f771e6436be45db8dde6b44c6840
parentx86: mark irq_set_vcpu_affinity stub as static (diff)
downloadrhel7-kernel-misery-61e6dbd92fc94f67e7e24ce0bf5bf9d55d1bbdd9.tar.xz
rhel7-kernel-misery-61e6dbd92fc94f67e7e24ce0bf5bf9d55d1bbdd9.zip
spec_ctrl: don't dereference struct module without CONFIG_MODULE
This structure isn't defined for !CONFIG_MODULE, so don't try to use it. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
-rw-r--r--arch/x86/kernel/spec_ctrl.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/x86/kernel/spec_ctrl.c b/arch/x86/kernel/spec_ctrl.c
index 7601d0b59dc..d39c9a3b8a5 100644
--- a/arch/x86/kernel/spec_ctrl.c
+++ b/arch/x86/kernel/spec_ctrl.c
@@ -504,9 +504,11 @@ bool spec_ctrl_enable_retpoline_ibrs_user(void)
void spec_ctrl_report_unsafe_module(struct module *mod)
{
+#ifdef CONFIG_MODULE
if (retp_compiler() && !is_skylake_era())
pr_warn_once("WARNING: module '%s' built without retpoline-enabled compiler, may affect Spectre v2 mitigation\n",
mod->name);
+#endif
unsafe_module = true;
}