raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=b7d882515d8d01d72c64b6849d0d5c7ac9195037
commit b7d882515d8d01d72c64b6849d0d5c7ac9195037 Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com> Date: Sun Apr 17 12:13:25 2016 +0900 eina mempool: don't allow 0 sized mempools there is no point in having a mempool with a max 0 size. this leads to us mallocing 0 bytes for the base. not good. make minimim size 1. :) @fix --- src/modules/eina/mp/one_big/eina_one_big.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/modules/eina/mp/one_big/eina_one_big.c b/src/modules/eina/mp/one_big/eina_one_big.c index 4bfe2a8..abbbb39 100644 --- a/src/modules/eina/mp/one_big/eina_one_big.c +++ b/src/modules/eina/mp/one_big/eina_one_big.c @@ -217,9 +217,11 @@ eina_one_big_init(const char *context, return NULL; item_size = va_arg(args, int); + if (item_size < 1) item_size = 1; pool->item_size = eina_mempool_alignof(item_size); pool->max = va_arg(args, int); + if (pool->max < 1) pool->max = 1; pool->offset_to_item_inlist = pool->item_size; if (pool->offset_to_item_inlist % (int)sizeof(void *) != 0) --