From 86b87b43dd5091898568a080e5e2728860466436 Mon Sep 17 00:00:00 2001 From: Ron Pedde Date: Fri, 4 Feb 2005 07:37:48 +0000 Subject: [PATCH] Fix segfault on foreground on older redhats --- src/main.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/main.c b/src/main.c index c69196ef..a6f00ab5 100644 --- a/src/main.c +++ b/src/main.c @@ -715,7 +715,7 @@ int main(int argc, char *argv[]) { pthread_t signal_tid; int pid_fd; - FILE *pid_fp; + FILE *pid_fp=NULL; config.use_mdns=1; err_debuglevel=1; @@ -826,13 +826,15 @@ int main(int argc, char *argv[]) { } - /* wait to for config.pid to be set by the signal handler */ - while(!config.pid) { - sleep(1); - } + if(pid_fp) { + /* wait to for config.pid to be set by the signal handler */ + while(!config.pid) { + sleep(1); + } - fprintf(pid_fp,"%d\n",config.pid); - fclose(pid_fp); + fprintf(pid_fp,"%d\n",config.pid); + fclose(pid_fp); + } DPRINTF(E_LOG,L_MAIN|L_PL,"Loading playlists\n");