diff --git a/libratbox/src/balloc.c b/libratbox/src/balloc.c index a147feb1..97d759fc 100644 --- a/libratbox/src/balloc.c +++ b/libratbox/src/balloc.c @@ -240,6 +240,7 @@ newblock(rb_bh *bh) b->elems = get_block(b->alloc_size); if(rb_unlikely(b->elems == NULL)) { + rb_free(b); return (1); } offset = (uintptr_t)b->elems;