summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn.Koepi <john.koepi@gmail.com>2016-07-23 16:31:56 +0200
committerantirez <antirez@gmail.com>2017-02-20 10:28:53 +0100
commitb83f9fea81411c4809218bd7c51f974e4c4ad7a8 (patch)
treebcb2f4f70ba7e5c31d75b595d4d5df3f3039d092
parent10dbb5cd33cdc78edc70c1827e5c7c7f46eb9538 (diff)
downloadredis-b83f9fea81411c4809218bd7c51f974e4c4ad7a8.tar.gz
fix #2883, #2857 pipe fds leak when fork() failed on bg aof rw
-rw-r--r--src/aof.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/aof.c b/src/aof.c
index c6fbbb82c..862b5e13d 100644
--- a/src/aof.c
+++ b/src/aof.c
@@ -1295,6 +1295,7 @@ int rewriteAppendOnlyFileBackground(void) {
serverLog(LL_WARNING,
"Can't rewrite append only file in background: fork: %s",
strerror(errno));
+ aofClosePipes();
return C_ERR;
}
serverLog(LL_NOTICE,