diff options
Diffstat (limited to 'lib/test_kasan.c')
| -rw-r--r-- | lib/test_kasan.c | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/lib/test_kasan.c b/lib/test_kasan.c index 26a5c9007653..3b413f8c8a71 100644 --- a/lib/test_kasan.c +++ b/lib/test_kasan.c @@ -869,11 +869,14 @@ static void kmem_cache_invalid_free(struct kunit *test)  	kmem_cache_destroy(cache);  } +static void empty_cache_ctor(void *object) { } +  static void kmem_cache_double_destroy(struct kunit *test)  {  	struct kmem_cache *cache; -	cache = kmem_cache_create("test_cache", 200, 0, 0, NULL); +	/* Provide a constructor to prevent cache merging. */ +	cache = kmem_cache_create("test_cache", 200, 0, 0, empty_cache_ctor);  	KUNIT_ASSERT_NOT_ERR_OR_NULL(test, cache);  	kmem_cache_destroy(cache);  	KUNIT_EXPECT_KASAN_FAIL(test, kmem_cache_destroy(cache)); |