From 29df2429c2c23d3bd90d135c8a6b8760f18a02dc Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Thu, 30 Aug 2018 05:27:16 -0400 Subject: [PATCH] empty_slabs will remain a singly-linked list --- malloc.c | 7 ------- 1 file changed, 7 deletions(-) diff --git a/malloc.c b/malloc.c index b0ac7e6..d335b0c 100644 --- a/malloc.c +++ b/malloc.c @@ -303,9 +303,6 @@ static inline void *slab_allocate(size_t requested_size) { if (c->empty_slabs != NULL) { struct slab_metadata *metadata = c->empty_slabs; c->empty_slabs = c->empty_slabs->next; - if (c->empty_slabs) { - c->empty_slabs->prev = NULL; - } metadata->next = c->partial_slabs; metadata->prev = NULL; @@ -429,10 +426,6 @@ static inline void slab_free(void *p) { metadata->next = c->empty_slabs; metadata->prev = NULL; - - if (c->empty_slabs) { - c->empty_slabs->prev = metadata; - } c->empty_slabs = metadata; }