From 287e5727fba5dde8ad085a49f39f8ddaee4b0f43 Mon Sep 17 00:00:00 2001 From: Steffen Vogel Date: Sun, 30 Oct 2016 23:00:17 -0400 Subject: [PATCH] fix block size calculation for memory pool --- lib/pool.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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;