diff --git a/lib/mm/pool-debug.c b/lib/mm/pool-debug.c index 171154093..6c1978a2c 100644 --- a/lib/mm/pool-debug.c +++ b/lib/mm/pool-debug.c @@ -79,7 +79,7 @@ static struct block *_new_block(size_t s, unsigned alignment) struct block *b = dbg_malloc(len); if (!b) { - stack; + log_err("Out of memory."); return NULL; } diff --git a/lib/mm/pool-fast.c b/lib/mm/pool-fast.c index cdd082a30..7f2bc8907 100644 --- a/lib/mm/pool-fast.c +++ b/lib/mm/pool-fast.c @@ -222,8 +222,10 @@ struct chunk *_new_chunk(struct pool *p, size_t s) c = p->spare_chunk; p->spare_chunk = 0; } else { - if (!(c = dbg_malloc(s))) + if (!(c = dbg_malloc(s))) { + log_err("Out of memory."); return NULL; + } c->end = (char *) c + s; }