From d3203c16f56b0042375c8725b3fcc54549f995e6 Mon Sep 17 00:00:00 2001 From: antirez Date: Thu, 7 Jul 2011 13:24:44 +0200 Subject: [PATCH] Fixed a problem with AOF when it is stopped via CONFIG SET appendonly no. We used to kill the wrong child... --- src/aof.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/aof.c b/src/aof.c index 06c9a47d5..b0852c47f 100644 --- a/src/aof.c +++ b/src/aof.c @@ -19,15 +19,15 @@ void stopAppendOnly(void) { server.appendseldb = -1; server.appendonly = 0; /* rewrite operation in progress? kill it, wait child exit */ - if (server.bgsavechildpid != -1) { + if (server.bgrewritechildpid != -1) { int statloc; - if (kill(server.bgsavechildpid,SIGKILL) != -1) + if (kill(server.bgrewritechildpid,SIGKILL) != -1) wait3(&statloc,0,NULL); /* reset the buffer accumulating changes while the child saves */ sdsfree(server.bgrewritebuf); server.bgrewritebuf = sdsempty(); - server.bgsavechildpid = -1; + server.bgrewritechildpid = -1; } }