# HG changeset patch # User Igor Sysoev # Date 1214030432 0 # Node ID 24eebb21b5d2ba6816f8e43f8a0b96978968fd5e # Parent 3ea9a03a1803902cecb28fbc88ecd8a75ee41992 fix max size allocated from pool diff -r 3ea9a03a1803 -r 24eebb21b5d2 src/core/ngx_palloc.c --- a/src/core/ngx_palloc.c Fri Jun 20 21:06:53 2008 +0000 +++ b/src/core/ngx_palloc.c Sat Jun 21 06:40:32 2008 +0000 @@ -26,8 +26,9 @@ p->d.end = (u_char *) p + size; p->d.next = NULL; - p->max = (size < NGX_MAX_ALLOC_FROM_POOL) ? size - sizeof(ngx_pool_t): - NGX_MAX_ALLOC_FROM_POOL; + size = size - sizeof(ngx_pool_t); + p->max = (size < NGX_MAX_ALLOC_FROM_POOL) ? size : NGX_MAX_ALLOC_FROM_POOL; + p->current = p; p->chain = NULL; p->large = NULL;