summaryrefslogtreecommitdiff
path: root/package/busybox/busybox-1.10.2-syslogd.patch
blob: 49e55cc8aa9a64fd4622cb7d0fd0e0d0dea65a06 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
--- busybox-1.10.2/sysklogd/syslogd.c	Sat Apr 19 05:50:29 2008
+++ busybox-1.10.2-syslogd/sysklogd/syslogd.c	Sat May 24 23:02:56 2008
@@ -347,10 +347,11 @@
 				sprintf(newFile, "%s.%d", G.logFilePath, i);
 				if (i == 0) break;
 				sprintf(oldFile, "%s.%d", G.logFilePath, --i);
-				xrename(oldFile, newFile);
+				/* ignore errors - file might be missing */
+				rename(oldFile, newFile);
 			}
 			/* newFile == "f.0" now */
-			xrename(G.logFilePath, newFile);
+			rename(G.logFilePath, newFile);
 			fl.l_type = F_UNLCK;
 			fcntl(G.logFD, F_SETLKW, &fl);
 			close(G.logFD);