]> www.infradead.org Git - users/hch/misc.git/commit
LoongArch: Convert unreachable() to BUG()
authorTiezhu Yang <yangtiezhu@loongson.cn>
Sat, 8 Mar 2025 05:50:45 +0000 (13:50 +0800)
committerHuacai Chen <chenhuacai@loongson.cn>
Sat, 8 Mar 2025 05:50:45 +0000 (13:50 +0800)
commitda64a2359092ceec4f9dea5b329d0aef20104217
tree0609cb77e488b29d159c6603daa5d747672bcdc1
parent7eb172143d5508b4da468ed59ee857c6e5e01da6
LoongArch: Convert unreachable() to BUG()

When compiling on LoongArch, there exists the following objtool warning
in arch/loongarch/kernel/machine_kexec.o:

  kexec_reboot() falls through to next function crash_shutdown_secondary()

Avoid using unreachable() as it can (and will in the absence of UBSAN)
generate fall-through code. Use BUG() so we get a "break BRK_BUG" trap
(with unreachable annotation).

Cc: stable@vger.kernel.org # 6.12+
Acked-by: Josh Poimboeuf <jpoimboe@kernel.org>
Signed-off-by: Tiezhu Yang <yangtiezhu@loongson.cn>
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
arch/loongarch/kernel/machine_kexec.c