From bb176e09bc874cad64ee558a93ffde39835a13b0 Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Thu, 30 Aug 2018 05:42:45 -0400 Subject: [PATCH] remove useless code in the empty_slabs path --- malloc.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/malloc.c b/malloc.c index d335b0c..015423f 100644 --- a/malloc.c +++ b/malloc.c @@ -304,12 +304,9 @@ static inline void *slab_allocate(size_t requested_size) { struct slab_metadata *metadata = c->empty_slabs; c->empty_slabs = c->empty_slabs->next; - metadata->next = c->partial_slabs; + metadata->next = NULL; metadata->prev = NULL; - if (c->partial_slabs) { - c->partial_slabs->prev = metadata; - } c->partial_slabs = metadata; void *slab = get_slab(c, slab_size, metadata);