From 0ee24bc1f8c080f2e01d1f54ba79adb96659f0de Mon Sep 17 00:00:00 2001 From: Marko Kreen Date: Fri, 11 Jan 2008 21:50:07 +0000 Subject: [PATCH] slab: if constructor is not given, memset on alloc --- src/slab.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/slab.c b/src/slab.c index d91ffac..c33904c 100644 --- a/src/slab.c +++ b/src/slab.c @@ -173,6 +173,8 @@ void *obj_alloc(ObjectCache *cache) grow(cache); item = statlist_pop(&cache->freelist); } + if (item && !cache->init_func) + memset(item, 0, cache->final_size); return item; } -- 2.40.0