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)