Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

ipmi: ssif_bmc: Fix KUnit test link failure when KUNIT=m

Building with CONFIG_KUNIT=m and CONFIG_SSIF_IPMI_BMC_KUNIT_TEST=y
results in link errors such as:

undefined reference to `kunit_binary_assert_format'
undefined reference to `__kunit_do_failed_assertion'

This happens because the test code is built-in while the KUnit core
is built as a module, so the required KUnit symbols are not available
at link time.

Fix this by requiring KUNIT to be built-in when enabling
SSIF_IPMI_BMC_KUNIT_TEST.

Signed-off-by: Jian Zhang <zhangjian.3032@bytedance.com>
Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202604071448.zUBjPYPu-lkp@intel.com/
Message-ID: <20260407094647.356661-1-zhangjian.3032@bytedance.com>
Signed-off-by: Corey Minyard <corey@minyard.net>

authored by

Jian Zhang and committed by
Corey Minyard
93b5d21e d4464694

+1 -1
+1 -1
drivers/char/ipmi/Kconfig
··· 189 189 190 190 config SSIF_IPMI_BMC_KUNIT_TEST 191 191 bool "KUnit tests for SSIF IPMI BMC driver" if !KUNIT_ALL_TESTS 192 - depends on KUNIT 192 + depends on KUNIT=y 193 193 depends on SSIF_IPMI_BMC 194 194 default KUNIT_ALL_TESTS 195 195 help