mm, kfence: insert KFENCE hooks for SLAB
[sfrench/cifs-2.6.git] / mm / kfence / core.c
index 61c76670a7a9e56d73575443e69fc1c6adbd4357..05c18aa11851eaa7a8496cd9fcdc5cdc337e7789 100644 (file)
@@ -317,6 +317,8 @@ static void *kfence_guarded_alloc(struct kmem_cache *cache, size_t size, gfp_t g
        /* Set required struct page fields. */
        page = virt_to_page(meta->addr);
        page->slab_cache = cache;
+       if (IS_ENABLED(CONFIG_SLAB))
+               page->s_mem = addr;
 
        raw_spin_unlock_irqrestore(&meta->lock, flags);