Hi, In reviewing Vlastimil Babka's latest slub debug series, I realized[1] that several checks under CONFIG_SLAB_FREELIST_HARDENED weren't being applied to SLAB (or SLOB). Fix this by expanding the Kconfig coverage and moving the cache_from_obj() check back into the common code. Additionally adds a simple double-free test for SLAB. Thanks! -Kees [1] https://lore.kernel.org/lkml/202006171039.FBDF2D7F4A@keescook/ Kees Cook (2): mm: Expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB and SLOB slab: Add naive detection of double free init/Kconfig | 8 ++++---- mm/slab.c | 22 ++++++++++++---------- mm/slab.h | 31 +++++++++++++++++++++++++++++++ mm/slub.c | 25 +------------------------ 4 files changed, 48 insertions(+), 38 deletions(-) -- 2.25.1