diff --git a/lib/chunk.c b/lib/chunk.c index f661003eab54b31827c7723d0511b638db563519..12d687a32edd4b4b7a05c846a92fb357da97b5db 100644 --- a/lib/chunk.c +++ b/lib/chunk.c @@ -250,7 +250,7 @@ void *chunk_alloc(struct chunk_pool *pool, size_t size) /* grab a large enough chunk to satisfy alignment and overhead needs */ alloc_sz = (size_t) chunk_align(pool, - (void *) (size + sizeof(struct chunk))); + (void *) (size + pool->align + sizeof(struct chunk))); list_for_each_entry(p_elem, &pool->full, node) {