Mercurial > hg > nginx
diff src/core/ngx_alloc.c @ 10:4f3879d9b6f6
nginx-0.0.1-2002-09-11-19:18:33 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Wed, 11 Sep 2002 15:18:33 +0000 |
parents | b5481d6fbbd4 |
children | 53cb81681040 |
line wrap: on
line diff
--- a/src/core/ngx_alloc.c Sat Sep 07 10:14:25 2002 +0000 +++ b/src/core/ngx_alloc.c Wed Sep 11 15:18:33 2002 +0000 @@ -15,7 +15,7 @@ ngx_log_error(NGX_LOG_EMERG, log, ngx_errno, "malloc() %d bytes failed", size); - ngx_log_debug(log, "malloc: %x" _ p); + ngx_log_debug(log, "malloc: %x:%d" _ p _ size); return p; } @@ -51,10 +51,13 @@ ngx_pool_t *p, *n; ngx_pool_large_t *l; - for (l = pool->large; l; l = l->next) + for (l = pool->large; l; l = l->next) { + ngx_log_debug(pool->log, "free: %x" _ l->alloc); free(l->alloc); + } for (p = pool, n = pool->next; /* void */; p = n, n = n->next) { + ngx_log_debug(pool->log, "free: %x" _ p); free(p); if (n == NULL) @@ -110,6 +113,7 @@ if (large == NULL) { ngx_test_null(large, ngx_palloc(pool, sizeof(ngx_pool_large_t)), NULL); + large->next = NULL; } ngx_test_null(p, ngx_alloc(size, pool->log), NULL);