summarylogtreecommitdiffstats
path: root/05-bandwidthd-pidfile.patch
blob: bc6afc751098d8ca7140268cbe83cf48eb072058 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
diff -u bandwidthd-0307fbba56a39a6e65ebadf488ad87979c64fdef/README.md bandwidthd-0307fbba56a39a6e65ebadf488ad87979c64fdef~/README.md
--- bandwidthd-0307fbba56a39a6e65ebadf488ad87979c64fdef/README.md	2019-03-27 20:05:31.000000000 +0100
+++ bandwidthd-0307fbba56a39a6e65ebadf488ad87979c64fdef~/README.md	2020-04-09 13:41:44.713813385 +0200
@@ -113,7 +113,7 @@
 in it's directory.  recover_cdf will cause Bandwidthd to load that file when 
 it starts.   You will also want to make a crontab entry like so:
 
-0 0 * * * * /bin/kill -HUP `cat /var/run/bandwidthd.pid`
+0 0 * * * * /bin/kill -HUP `cat /run/bandwidthd/bandwidthd.pid`
 
 This will send Bandwidthd a HUP every night at midnight.  When Bandwidthd 
 receives a HUP it schedules a rotation of it's log files during the next 
diff -u bandwidthd-0307fbba56a39a6e65ebadf488ad87979c64fdef/bandwidthd.c bandwidthd-0307fbba56a39a6e65ebadf488ad87979c64fdef~/bandwidthd.c
--- bandwidthd-0307fbba56a39a6e65ebadf488ad87979c64fdef/bandwidthd.c	2019-03-27 20:05:31.000000000 +0100
+++ bandwidthd-0307fbba56a39a6e65ebadf488ad87979c64fdef~/bandwidthd.c	2020-04-09 13:41:49.993831659 +0200
@@ -208,20 +208,20 @@
 void makepidfile(pid_t pid) 
 	{
 	FILE *pidfile;
-	pidfile = fopen("/var/run/bandwidthd.pid", "wt");
+	pidfile = fopen("/run/bandwidthd/bandwidthd.pid", "wt");
 	if (pidfile) 
 		{
 		if (fprintf(pidfile, "%d\n", pid) == 0) 
 			{
-			syslog(LOG_ERR, "Bandwidthd: failed to write '%d' to /var/run/bandwidthd.pid", pid);
+			syslog(LOG_ERR, "Bandwidthd: failed to write '%d' to /run/bandwidthd/bandwidthd.pid", pid);
 			fclose(pidfile);
-			unlink("/var/run/bandwidthd.pid");
+			unlink("/run/bandwidthd/bandwidthd.pid");
 			}
 		else
 			fclose(pidfile);
 		}
 	else
-		syslog(LOG_ERR, "Could not open /var/run/bandwidthd.pid for write");
+		syslog(LOG_ERR, "Could not open /run/bandwidthd/bandwidthd.pid for write");
 	}
 
 void PrintHelp(void)