[PATCH] x86/traps: add CONFIG_BUG to the use of __warn()

From: Stephen Zhang
Date: Mon Apr 25 2022 - 02:00:49 EST


From: zhangshida <zhangshida@xxxxxxxxxx>

__warn() is declared when CONFIG_BUG is defined, so add
CONFIG_BUG when used.

Signed-off-by: zhangshida <zhangshida@xxxxxxxxxx>
---
arch/x86/kernel/traps.c | 2 ++
1 file changed, 2 insertions(+)

diff --git a/arch/x86/kernel/traps.c b/arch/x86/kernel/traps.c
index 1563fb995005..81cc28a59c24 100644
--- a/arch/x86/kernel/traps.c
+++ b/arch/x86/kernel/traps.c
@@ -246,7 +246,9 @@ DEFINE_IDTENTRY_ERRORCODE(exc_control_protection)
pr_err("Missing ENDBR: %pS\n", (void *)instruction_pointer(regs));
if (!ibt_fatal) {
printk(KERN_DEFAULT CUT_HERE);
+#ifdef CONFIG_BUG
__warn(__FILE__, __LINE__, (void *)regs->ip, TAINT_WARN, regs, NULL);
+#endif
return;
}
BUG();
--
2.25.1