From: Heikki Linnakangas Date: Wed, 18 Mar 2009 20:30:36 +0000 (+0000) Subject: Don't set the signal handler for SIGQUIT on Windows. Buildfarm shows that X-Git-Tag: REL8_3_8~82 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e1cf329061aed52e1948bb9bff870db68975c33d;p=thirdparty%2Fpostgresql.git Don't set the signal handler for SIGQUIT on Windows. Buildfarm shows that reinstalling the default signal handler doesn't work as it is on Windows. Presumably core dumps on SIGQUIT are not a problem on Windows, so rather than figure out what header files or other changes are required to make it work, just don't bother. --- diff --git a/contrib/pg_standby/pg_standby.c b/contrib/pg_standby/pg_standby.c index 8b95682c753..c4ba24a7608 100644 --- a/contrib/pg_standby/pg_standby.c +++ b/contrib/pg_standby/pg_standby.c @@ -451,6 +451,7 @@ sighandler(int sig) signaled = true; } +#ifndef WIN32 /* We don't want SIGQUIT to core dump */ static void sigquit_handler(int sig) @@ -458,7 +459,7 @@ sigquit_handler(int sig) signal(SIGINT, SIG_DFL); kill(getpid(), SIGINT); } - +#endif /*------------ MAIN ----------------------------------------*/ int @@ -480,7 +481,9 @@ main(int argc, char **argv) */ (void) signal(SIGUSR1, sighandler); (void) signal(SIGINT, sighandler); /* deprecated, use SIGUSR1 */ +#ifndef WIN32 (void) signal(SIGQUIT, sigquit_handler); +#endif while ((c = getopt(argc, argv, "cdk:lr:s:t:w:")) != -1) {