Permalink
Browse files

Fixed a problem with AOF when it is stopped via CONFIG SET appendonly…

… no. We used to kill the wrong child...
  • Loading branch information...
1 parent 2e1adff commit d3203c16f56b0042375c8725b3fcc54549f995e6 @antirez committed Jul 7, 2011
Showing with 3 additions and 3 deletions.
  1. +3 −3 src/aof.c
View
@@ -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;
}
}

0 comments on commit d3203c1

Please sign in to comment.