diff --git a/arch/x86/kernel/cpu/mce/inject.c b/arch/x86/kernel/cpu/mce/inject.c index 4d8d4bcf915d..01ee886d8540 100644 --- a/arch/x86/kernel/cpu/mce/inject.c +++ b/arch/x86/kernel/cpu/mce/inject.c @@ -33,7 +33,7 @@ #include "internal.h" -static bool hw_injection_possible = true; +static bool hw_injection_possible; /* * Collect all the MCi_XXX settings @@ -748,9 +748,10 @@ static void check_hw_inj_possible(void) rdmsrl_safe(mca_msr_reg(bank, MCA_STATUS), &status); if (!status) { - hw_injection_possible = false; pr_warn("Platform does not allow *hardware* error injection." "Try using APEI EINJ instead.\n"); + } else { + hw_injection_possible = true; } toggle_hw_mce_inject(cpu, false);