diff --git a/accel-pppd/triton/mempool.c b/accel-pppd/triton/mempool.c index ac444c5c..e76ad1fd 100644 --- a/accel-pppd/triton/mempool.c +++ b/accel-pppd/triton/mempool.c @@ -1,5 +1,6 @@ #include #include +#include #include #include #include @@ -72,7 +73,7 @@ mempool_t __export *mempool_create(int size) p->magic = (uint64_t)random() * (uint64_t)random(); #endif spinlock_init(&p->lock); - p->size = size; + p->size = size + alignof(struct _item_t) - size%alignof(struct _item_t); spin_lock(&pools_lock); list_add_tail(&p->entry, &pools);