c
static __always_inline void maybe_wipe_obj_freeptr(struct kmem_cache *s,
						   void *obj)
{
	if (unlikely(slab_want_init_on_free(s)) && obj) {
		size_t size = sizeof(void *);
+		void *ptr = (void *)((char *)kasan_reset_tag(obj) + s->offset);

+		atomic_memset(ptr, 0, size); 
	}
}
