]> git.saurik.com Git - redis.git/blobdiff - src/aof.c
sockaddr_un.sun_path appears to never hold anything after accept()
[redis.git] / src / aof.c
index f8b92d2d3301ebee556c02612c0123461b195728..942d4afd20a064dd12a0096974e410ef36cac8e5 100644 (file)
--- a/src/aof.c
+++ b/src/aof.c
@@ -588,7 +588,8 @@ int rewriteAppendOnlyFileBackground(void) {
         char tmpfile[256];
 
         if (server.vm_enabled) vmReopenSwapFile();
-        close(server.fd);
+        if (server.ipfd > 0) close(server.ipfd);
+        if (server.sofd > 0) close(server.sofd);
         snprintf(tmpfile,256,"temp-rewriteaof-bg-%d.aof", (int) getpid());
         if (rewriteAppendOnlyFile(tmpfile) == REDIS_OK) {
             _exit(0);