+ 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);
+ }
+ }
+
+#endif