diff --git a/src/aof.c b/src/aof.c index b8ba31c19..67c06c44f 100644 --- a/src/aof.c +++ b/src/aof.c @@ -1680,10 +1680,10 @@ void aofRemoveTempFile(pid_t childpid) { char tmpfile[256]; snprintf(tmpfile,256,"temp-rewriteaof-bg-%d.aof", (int) childpid); - unlink(tmpfile); + bg_unlink(tmpfile); snprintf(tmpfile,256,"temp-rewriteaof-%d.aof", (int) childpid); - unlink(tmpfile); + bg_unlink(tmpfile); } /* Update the server.aof_current_size field explicitly using stat(2) diff --git a/src/replication.c b/src/replication.c index acc0befbb..5f1868e84 100644 --- a/src/replication.c +++ b/src/replication.c @@ -2453,7 +2453,7 @@ void replicationAbortSyncTransfer(void) { undoConnectWithMaster(); if (server.repl_transfer_fd!=-1) { close(server.repl_transfer_fd); - unlink(server.repl_transfer_tmpfile); + bg_unlink(server.repl_transfer_tmpfile); zfree(server.repl_transfer_tmpfile); server.repl_transfer_tmpfile = NULL; server.repl_transfer_fd = -1;