diff --git a/lib/pool.c b/lib/pool.c index 955b8b77a..7db22d59c 100644 --- a/lib/pool.c +++ b/lib/pool.c @@ -18,7 +18,7 @@ int pool_init(struct pool *p, size_t cnt, size_t blocksz, const struct memtype * /* Make sure that we use a block size that is aligned to the size of a cache line */ p->alignment = kernel_get_cacheline_size(); - p->blocksz = blocksz * CEIL(blocksz, p->alignment); + p->blocksz = p->alignment * CEIL(blocksz, p->alignment); p->len = cnt * p->blocksz; p->mem = m;