From: Mike Brady Date: Mon, 12 Jun 2017 13:48:37 +0000 (+0100) Subject: Fix pid_file_proc which was retuning a null X-Git-Tag: 3.1~10^2~47 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=77b58621a8b6fbd24af39cd5ce5b4b67c06d64a5;p=thirdparty%2Fshairport-sync.git Fix pid_file_proc which was retuning a null --- diff --git a/shairport.c b/shairport.c index c26990d3..664ed357 100644 --- a/shairport.c +++ b/shairport.c @@ -915,21 +915,19 @@ void shairport_startup_complete(void) { const char *pid_file_proc(void) { -#ifdef USE_CUSTOM_PID_DIR -char * use_this_pid_dir = PIDDIR; -#else -char * use_this_pid_dir = "/var/run/shairport-sync"; -#endif -// debug(1,"config.piddir \"%s\".",config.piddir); -if (config.piddir) - use_this_pid_dir = config.piddir; - char fn[8192]; - snprintf(fn, sizeof(fn), "%s/%s.pid", use_this_pid_dir, - daemon_pid_file_ident ? daemon_pid_file_ident : "unknown"); - // debug(1,"fn \"%s\".",fn); - char *realPidFilePath = realpath(fn, NULL); - // debug(1,"PID file path \"%s\".",realPidFilePath); - return realPidFilePath; + #ifdef USE_CUSTOM_PID_DIR + char * use_this_pid_dir = PIDDIR; + #else + char * use_this_pid_dir = "/var/run/shairport-sync"; + #endif + // debug(1,"config.piddir \"%s\".",config.piddir); + if (config.piddir) + use_this_pid_dir = config.piddir; + char fn[8192]; + snprintf(fn, sizeof(fn), "%s/%s.pid", use_this_pid_dir, + daemon_pid_file_ident ? daemon_pid_file_ident : "unknown"); + //debug(1,"fn \"%s\".",fn); + return strdup(fn); } void exit_function() { @@ -1267,7 +1265,6 @@ int main(int argc, char **argv) { } /* Print out options */ - debug(1, "statistics_requester status is %d.", config.statistics_requested); debug(1, "daemon status is %d.", config.daemonise); debug(1, "deamon pid file is \"%s\".",pid_file_proc());