From 8da574fe7c6021afcb0afb8ae3a6bd462ee14413 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Tue, 1 Mar 2011 23:19:20 +1030 Subject: [PATCH] tdb2: log an error when out of memory formatting message. Log it at level ERROR and log the raw unformatted message at the requested level. --- ccan/tdb2/tdb.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ccan/tdb2/tdb.c b/ccan/tdb2/tdb.c index 03d51c21..fa890ec8 100644 --- a/ccan/tdb2/tdb.c +++ b/ccan/tdb2/tdb.c @@ -737,8 +737,9 @@ void COLD tdb_logerr(struct tdb_context *tdb, message = malloc(len + 1); if (!message) { - tdb->logfn(tdb, level, tdb->log_private, - "out of memory formatting message"); + tdb->logfn(tdb, TDB_DEBUG_ERROR, tdb->log_private, + "out of memory formatting message:"); + tdb->logfn(tdb, level, tdb->log_private, fmt); return; } va_start(ap, fmt); -- 2.39.2