From: Andrew Tridgell Date: Tue, 26 Mar 2002 15:12:16 +0000 (+0100) Subject: delete files before creation X-Git-Tag: v1.0~49 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f171a5c9ffbcf3083dbcbccdb9a7f39442598157;p=thirdparty%2Fccache.git delete files before creation --- diff --git a/execute.c b/execute.c index 98766fd73..4d70ce4ec 100644 --- a/execute.c +++ b/execute.c @@ -18,6 +18,7 @@ void execute(char **argv, if (pid == -1) fatal("Failed to fork"); if (pid == 0) { + unlink(path_stdout); fd = open(path_stdout, O_WRONLY|O_CREAT|O_TRUNC|O_EXCL, 0644); if (fd == -1) { exit(STATUS_NOCACHE); @@ -25,6 +26,7 @@ void execute(char **argv, dup2(fd, 1); close(fd); + unlink(path_stderr); fd = open(path_stderr, O_WRONLY|O_CREAT|O_TRUNC|O_EXCL, 0644); if (fd == -1) { exit(STATUS_NOCACHE);