From 454eea7c44b5dc54690aea71d6411d241148f12d Mon Sep 17 00:00:00 2001 From: antirez Date: Wed, 7 Apr 2010 17:36:44 +0200 Subject: [PATCH] Now when a child is terminated by a signal, the signal number is logged as well --- redis.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/redis.c b/redis.c index 9e5bc94a..2a65f36f 100644 --- a/redis.c +++ b/redis.c @@ -1223,7 +1223,7 @@ void backgroundSaveDoneHandler(int statloc) { redisLog(REDIS_WARNING, "Background saving error"); } else { redisLog(REDIS_WARNING, - "Background saving terminated by signal"); + "Background saving terminated by signal %d", WTERMSIG(statloc)); rdbRemoveTempFile(server.bgsavechildpid); } server.bgsavechildpid = -1; @@ -1284,7 +1284,8 @@ void backgroundRewriteDoneHandler(int statloc) { redisLog(REDIS_WARNING, "Background append only file rewriting error"); } else { redisLog(REDIS_WARNING, - "Background append only file rewriting terminated by signal"); + "Background append only file rewriting terminated by signal %d", + WTERMSIG(statloc)); } cleanup: sdsfree(server.bgrewritebuf);