123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- diff -Naur tinc-1.1pre14.orig/src/names.c tinc-1.1pre14/src/names.c
- --- tinc-1.1pre14.orig/src/names.c 2016-04-17 12:08:41.000000000 -0400
- +++ tinc-1.1pre14/src/names.c 2016-10-15 07:37:51.147064396 -0400
- @@ -86,36 +86,11 @@
- if(!pidfilename)
- xasprintf(&pidfilename, "%s" SLASH "pid", confbase);
- #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(!logfilename)
- + xasprintf(&logfilename, "/var/log" SLASH "%s.log", identname);
-
- - 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(!pidfilename)
- + xasprintf(&pidfilename, "/run" SLASH "%s.pid", identname);
- #endif
-
- if(!unixsocketname) {
|