dovecot-1.2: If memory allocation fails, log how large allocatio...
dovecot at dovecot.org
dovecot at dovecot.org
Mon Sep 22 21:08:31 EEST 2008
details: http://hg.dovecot.org/dovecot-1.2/rev/53ad035a2d0b
changeset: 8206:53ad035a2d0b
user: Timo Sirainen <tss at iki.fi>
date: Mon Sep 22 21:08:26 2008 +0300
description:
If memory allocation fails, log how large allocation we were trying to do.
diffstat:
3 files changed, 10 insertions(+), 8 deletions(-)
src/lib/mempool-alloconly.c | 6 ++++--
src/lib/mempool-system-clean.c | 4 ++--
src/lib/mempool-system.c | 8 ++++----
diffs (55 lines):
diff -r b62042ddb79e -r 53ad035a2d0b src/lib/mempool-alloconly.c
--- 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 @@ static void block_alloc(struct alloconly
#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;
diff -r b62042ddb79e -r 53ad035a2d0b src/lib/mempool-system-clean.c
--- 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 @@ static void *pool_system_clean_malloc(po
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)
{
diff -r b62042ddb79e -r 53ad035a2d0b src/lib/mempool-system.c
--- 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 @@ static void *pool_system_malloc(pool_t p
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 @@ static void *pool_system_realloc(pool_t
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) {
More information about the dovecot-cvs
mailing list