Mercurial > dovecot > original-hg > dovecot-1.2
changeset 8206:53ad035a2d0b HEAD
If memory allocation fails, log how large allocation we were trying to do.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 22 Sep 2008 21:08:26 +0300 |
parents | b62042ddb79e |
children | 2442529e4cec |
files | src/lib/mempool-alloconly.c src/lib/mempool-system-clean.c src/lib/mempool-system.c |
diffstat | 3 files changed, 10 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib/mempool-alloconly.c Mon Sep 22 21:04:38 2008 +0300 +++ b/src/lib/mempool-alloconly.c Mon Sep 22 21:08:26 2008 +0300 @@ -255,8 +255,10 @@ #else block = GC_malloc(size); #endif - if (unlikely(block == NULL)) - i_fatal_status(FATAL_OUTOFMEM, "block_alloc(): Out of memory"); + if (unlikely(block == NULL)) { + i_fatal_status(FATAL_OUTOFMEM, "block_alloc(%"PRIuSIZE_T + "): Out of memory", size); + } block->prev = apool->block; apool->block = block;
--- a/src/lib/mempool-system-clean.c Mon Sep 22 21:04:38 2008 +0300 +++ b/src/lib/mempool-system-clean.c Mon Sep 22 21:08:26 2008 +0300 @@ -105,8 +105,8 @@ mem = calloc(size, 1); #endif if (unlikely(mem == NULL)) { - i_fatal_status(FATAL_OUTOFMEM, - "pool_system_clean_malloc(): Out of memory"); + i_fatal_status(FATAL_OUTOFMEM, "pool_system_malloc(%"PRIuSIZE_T + "): Out of memory", size); } #if !defined(USE_GC) && !defined(HAVE_MALLOC_USABLE_SIZE) {
--- a/src/lib/mempool-system.c Mon Sep 22 21:04:38 2008 +0300 +++ b/src/lib/mempool-system.c Mon Sep 22 21:08:26 2008 +0300 @@ -79,8 +79,8 @@ mem = GC_malloc(size); #endif if (unlikely(mem == NULL)) { - i_fatal_status(FATAL_OUTOFMEM, - "pool_system_malloc(): Out of memory"); + i_fatal_status(FATAL_OUTOFMEM, "pool_system_malloc(%"PRIuSIZE_T + "): Out of memory", size); } return mem; } @@ -110,8 +110,8 @@ mem = GC_realloc(mem, new_size); #endif if (unlikely(mem == NULL)) { - i_fatal_status(FATAL_OUTOFMEM, - "pool_system_realloc(): Out of memory"); + i_fatal_status(FATAL_OUTOFMEM, "pool_system_realloc(%"PRIuSIZE_T + "): Out of memory", new_size); } if (old_size < new_size) {