smalloc: remember to account for sizeof block header
[fio.git] / smalloc.c
index 28f8263..8d1193a 100644 (file)
--- a/smalloc.c
+++ b/smalloc.c
@@ -231,6 +231,7 @@ static int add_pool(struct pool *pool, unsigned int alloc_size)
        if (fd < 0)
                goto out_close;
 
+       alloc_size += sizeof(*hdr);
        if (alloc_size > smalloc_pool_size)
                pool->size = alloc_size;
        else