From d40bb064009539533220a729975b6d160abf3565 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Fri, 29 Oct 2010 13:00:14 -0500 Subject: [PATCH] part2 --- src/switch.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/switch.c b/src/switch.c index 5c2cba3c63..e252dbe82b 100644 --- a/src/switch.c +++ b/src/switch.c @@ -82,6 +82,7 @@ static void handle_SIGILL(int sig) return; } +#ifndef WIN32 static void handle_SIGUSR2(int sig) { if (sig); @@ -106,6 +107,7 @@ static void handle_SIGCHLD(int sig) return; } +#endif /* kill a freeswitch process running in background mode */ static int freeswitch_kill_background() @@ -272,7 +274,16 @@ void daemonize(int do_wait) if (do_wait) { - unsigned int sanity = 20; + unsigned int sanity = 60; + char *o; + + if ((o = getenv("FREESWITCH_BG_TIMEOUT"))) { + int tmp = atoi(o); + if (tmp > 0) { + sanity = tmp; + } + } + while(--sanity && !system_ready) { if (sanity % 2 == 0) {