diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/Kconfig.kmsan | 2 | ||||
| -rw-r--r-- | lib/crypto/Kconfig | 2 | ||||
| -rw-r--r-- | lib/kunit/kunit-test.c | 2 | ||||
| -rw-r--r-- | lib/kunit/test.c | 3 | 
4 files changed, 5 insertions, 4 deletions
diff --git a/lib/Kconfig.kmsan b/lib/Kconfig.kmsan index 7251b6b59e69..cae1ddcc18e1 100644 --- a/lib/Kconfig.kmsan +++ b/lib/Kconfig.kmsan @@ -3,7 +3,7 @@ config HAVE_ARCH_KMSAN  	bool  config HAVE_KMSAN_COMPILER -	def_bool CC_IS_CLANG +	def_bool $(cc-option,-fsanitize=kernel-memory)  config KMSAN  	bool "KMSAN: detector of uninitialized values use" diff --git a/lib/crypto/Kconfig b/lib/crypto/Kconfig index eea17e36a22b..8886055e938f 100644 --- a/lib/crypto/Kconfig +++ b/lib/crypto/Kconfig @@ -97,7 +97,7 @@ config CRYPTO_LIB_POLY1305  config CRYPTO_LIB_POLY1305_ARCH  	bool -	depends on CRYPTO_LIB_POLY1305 && !UML +	depends on CRYPTO_LIB_POLY1305 && !UML && !KMSAN  	default y if ARM  	default y if ARM64 && KERNEL_MODE_NEON  	default y if MIPS diff --git a/lib/kunit/kunit-test.c b/lib/kunit/kunit-test.c index 8c01eabd4eaf..63130a48e237 100644 --- a/lib/kunit/kunit-test.c +++ b/lib/kunit/kunit-test.c @@ -739,7 +739,7 @@ static struct kunit_case kunit_current_test_cases[] = {  static void test_dev_action(void *priv)  { -	*(void **)priv = (void *)1; +	*(long *)priv = 1;  }  static void kunit_device_test(struct kunit *test) diff --git a/lib/kunit/test.c b/lib/kunit/test.c index bb66ea1a3eac..62eb529824c6 100644 --- a/lib/kunit/test.c +++ b/lib/kunit/test.c @@ -745,7 +745,8 @@ int kunit_run_tests(struct kunit_suite *suite)  					.param_index = ++test.param_index,  					.parent = &test,  				}; -				kunit_init_test(¶m_test, test_case->name, test_case->log); +				kunit_init_test(¶m_test, test_case->name, NULL); +				param_test.log = test_case->log;  				kunit_run_case_catch_errors(suite, test_case, ¶m_test);  				if (param_desc[0] == '\0') {  | 
