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.
This commit is contained in:
Heikki Linnakangas 2009-03-18 20:30:35 +00:00
parent 52e6371e7d
commit 753a040486

View File

@ -1,5 +1,5 @@
/* /*
* $PostgreSQL: pgsql/contrib/pg_standby/pg_standby.c,v 1.19 2009/03/18 19:27:28 heikki Exp $ * $PostgreSQL: pgsql/contrib/pg_standby/pg_standby.c,v 1.20 2009/03/18 20:30:35 heikki Exp $
* *
* *
* pg_standby.c * pg_standby.c
@ -463,6 +463,7 @@ sighandler(int sig)
signaled = true; signaled = true;
} }
#ifndef WIN32
/* We don't want SIGQUIT to core dump */ /* We don't want SIGQUIT to core dump */
static void static void
sigquit_handler(int sig) sigquit_handler(int sig)
@ -470,7 +471,7 @@ sigquit_handler(int sig)
signal(SIGINT, SIG_DFL); signal(SIGINT, SIG_DFL);
kill(getpid(), SIGINT); kill(getpid(), SIGINT);
} }
#endif
/*------------ MAIN ----------------------------------------*/ /*------------ MAIN ----------------------------------------*/
int int
@ -508,7 +509,9 @@ main(int argc, char **argv)
*/ */
(void) signal(SIGUSR1, sighandler); (void) signal(SIGUSR1, sighandler);
(void) signal(SIGINT, sighandler); /* deprecated, use SIGUSR1 */ (void) signal(SIGINT, sighandler); /* deprecated, use SIGUSR1 */
#ifndef WIN32
(void) signal(SIGQUIT, sigquit_handler); (void) signal(SIGQUIT, sigquit_handler);
#endif
while ((c = getopt(argc, argv, "cdk:lr:s:t:w:")) != -1) while ((c = getopt(argc, argv, "cdk:lr:s:t:w:")) != -1)
{ {