]> git.saurik.com Git - redis.git/blobdiff - src/rdb.c
top level make clean also clean hiredis and linoise (deps)
[redis.git] / src / rdb.c
index a401a5b9dd2d5e59c525796c3be63fe22aeeb950..589b536af5f466b106bb60f4d85c1d5d93652730 100644 (file)
--- a/src/rdb.c
+++ b/src/rdb.c
@@ -461,7 +461,8 @@ int rdbSaveBackground(char *filename) {
     if ((childpid = fork()) == 0) {
         /* Child */
         if (server.vm_enabled) vmReopenSwapFile();
-        close(server.fd);
+        if (server.ipfd > 0) close(server.ipfd);
+        if (server.sofd > 0) close(server.sofd);
         if (rdbSave(filename) == REDIS_OK) {
             _exit(0);
         } else {