Mercurial > hg > nginx
comparison src/core/ngx_slab.c @ 5766:abdb027be9d5
Core: bugfix for the ngx_slab_max_size case.
author | Jianjun Zheng <codeeply@gmail.com> |
---|---|
date | Wed, 18 Jun 2014 16:39:59 +0800 |
parents | 25ade23cf281 |
children | 2cd019520210 |
comparison
equal
deleted
inserted
replaced
5765:d80543940f9a | 5766:abdb027be9d5 |
---|---|
158 size_t s; | 158 size_t s; |
159 uintptr_t p, n, m, mask, *bitmap; | 159 uintptr_t p, n, m, mask, *bitmap; |
160 ngx_uint_t i, slot, shift, map; | 160 ngx_uint_t i, slot, shift, map; |
161 ngx_slab_page_t *page, *prev, *slots; | 161 ngx_slab_page_t *page, *prev, *slots; |
162 | 162 |
163 if (size >= ngx_slab_max_size) { | 163 if (size > ngx_slab_max_size) { |
164 | 164 |
165 ngx_log_debug1(NGX_LOG_DEBUG_ALLOC, ngx_cycle->log, 0, | 165 ngx_log_debug1(NGX_LOG_DEBUG_ALLOC, ngx_cycle->log, 0, |
166 "slab alloc: %uz", size); | 166 "slab alloc: %uz", size); |
167 | 167 |
168 page = ngx_slab_alloc_pages(pool, (size >> ngx_pagesize_shift) | 168 page = ngx_slab_alloc_pages(pool, (size >> ngx_pagesize_shift) |