aboutsummaryrefslogtreecommitdiff
path: root/src/core/ngx_alloc.c
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2002-09-11 15:18:33 +0000
committerIgor Sysoev <igor@sysoev.ru>2002-09-11 15:18:33 +0000
commite0268b95c6dea75f88d3874213b1aa0cd0aba692 (patch)
tree49f871f82639d76c81618bff00546591bfef37d9 /src/core/ngx_alloc.c
parent96f8377fd89b8735027ccfebea8ad9e77f40f51c (diff)
downloadnginx-e0268b95c6dea75f88d3874213b1aa0cd0aba692.tar.gz
nginx-e0268b95c6dea75f88d3874213b1aa0cd0aba692.zip
nginx-0.0.1-2002-09-11-19:18:33 import
Diffstat (limited to 'src/core/ngx_alloc.c')
-rw-r--r--src/core/ngx_alloc.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/core/ngx_alloc.c b/src/core/ngx_alloc.c
index 3c6b4deca..67adfcba1 100644
--- a/src/core/ngx_alloc.c
+++ b/src/core/ngx_alloc.c
@@ -15,7 +15,7 @@ void *ngx_alloc(size_t size, ngx_log_t *log)
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 @@ void ngx_destroy_pool(ngx_pool_t *pool)
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 @@ void *ngx_palloc(ngx_pool_t *pool, size_t size)
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);