On Mon, Aug 12, 2019 at 05:06:42PM +0100, Catalin Marinas wrote: > @@ -466,9 +419,13 @@ static struct kmemleak_object *mem_pool_alloc(gfp_t gfp) > struct kmemleak_object *object; > > /* try the slab allocator first */ > - object = kmem_cache_alloc(object_cache, gfp_kmemleak_mask(gfp)); > - if (object) > - return object; > + if (object_cache) { > + object = kmem_cache_alloc(object_cache, gfp_kmemleak_mask(gfp)); > + if (object) > + return object; > + else > + WARN_ON_ONCE(1); Oops, this was actually my debug warning just to make sure it triggered (tested with failslab). The WARN_ON_ONCE(1) should be removed (I changed it locally in case I post an update). I noticed it in Andrew's subsequent checkpatch fix. -- Catalin