1Upstream-Status: Inappropriate [1] 2 3[1] Not the author, the patch is from: 4http://vault.centos.org/5.8/os/SRPMS/rdist-6.1.5-44.src.rpm 5 6--- rdist-6.1.5/src/server.c.mkstemp 2004-05-25 14:29:37.279312752 +0200 7+++ rdist-6.1.5/src/server.c 2004-05-25 14:31:27.050744340 +0200 8@@ -1479,11 +1479,18 @@ 9 *file = '/'; 10 } 11 fd = mkstemp(new); 12- if (fd < 0) { 13+ /* 14+ * Don't consider it a fatal error if mkstemp() fails 15+ * because parent directory didn't exist. (Missing 16+ * parents are created later (in recvfile()) 17+ */ 18+ if ((fd < 0) && (errno != ENOENT)) { 19 error("Cannot set file name."); 20 return; 21+ } else if (fd >= 0) { 22+ close(fd); 23+ unlink(new); /* Or symlink() will fail */ 24 } 25- close(fd); 26 } 27 28 /* 29