aboutsummaryrefslogtreecommitdiffstats
path: root/community/tinc-pre/tinc-1.1-fix-paths.patch
blob: 959390404222feb2981c62846cd342e17a63d0ae (plain) (blame)
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
diff --git a/src/names.c b/src/names.c
index 603b536..44064ec 100644
--- a/src/names.c
+++ b/src/names.c
@@ -104,47 +104,11 @@ void make_names(bool daemon) {
 	}
 
 #else
-	bool fallback = false;
-
-	if(daemon) {
-		if(access(LOCALSTATEDIR, R_OK | W_OK | X_OK)) {
-			fallback = true;
-		}
-	} else {
-		char fname[PATH_MAX];
-		snprintf(fname, sizeof(fname), LOCALSTATEDIR SLASH "run" SLASH "%s.pid", identname);
-
-		if(access(fname, R_OK)) {
-			snprintf(fname, sizeof(fname), "%s" SLASH "pid", confbase);
-
-			if(!access(fname, R_OK)) {
-				fallback = true;
-			}
-		}
-	}
-
-	if(!fallback) {
-		if(!logfilename) {
-			xasprintf(&logfilename, LOCALSTATEDIR SLASH "log" SLASH "%s.log", identname);
-		}
-
-		if(!pidfilename) {
-			xasprintf(&pidfilename, LOCALSTATEDIR SLASH "run" SLASH "%s.pid", identname);
-		}
-	} else {
-		if(!logfilename) {
-			xasprintf(&logfilename, "%s" SLASH "log", confbase);
-		}
-
-		if(!pidfilename) {
-			if(daemon) {
-				logger(DEBUG_ALWAYS, LOG_WARNING, "Could not access " LOCALSTATEDIR SLASH " (%s), storing pid and socket files in %s" SLASH, strerror(errno), confbase);
-			}
-
-			xasprintf(&pidfilename, "%s" SLASH "pid", confbase);
-		}
-	}
+	if(!logfilename)
+		xasprintf(&logfilename, "/var/log" SLASH "%s.log", identname);
 
+	if(!pidfilename)
+		xasprintf(&pidfilename, "/run" SLASH "%s.pid", identname);
 #endif
 
 	if(!unixsocketname) {