diff options
| author | Heikki Linnakangas <heikki.linnakangas@iki.fi> | 2009-03-18 20:30:35 +0000 |
|---|---|---|
| committer | Heikki Linnakangas <heikki.linnakangas@iki.fi> | 2009-03-18 20:30:35 +0000 |
| commit | 753a040486a0b3ac8fbb25fdf532f447758dcc58 (patch) | |
| tree | 6c681039b93489a5340292edcec7a822313f1d18 | |
| parent | 52e6371e7d7034e9142d8de204a3c3d045c12d13 (diff) | |
| download | postgresql-753a040486a0b3ac8fbb25fdf532f447758dcc58.tar.gz | |
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.
| -rw-r--r-- | contrib/pg_standby/pg_standby.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/contrib/pg_standby/pg_standby.c b/contrib/pg_standby/pg_standby.c index 63d8f80e34..18d75ffaa7 100644 --- a/contrib/pg_standby/pg_standby.c +++ b/contrib/pg_standby/pg_standby.c @@ -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 @@ -463,6 +463,7 @@ sighandler(int sig) signaled = true; } +#ifndef WIN32 /* We don't want SIGQUIT to core dump */ static void sigquit_handler(int sig) @@ -470,7 +471,7 @@ sigquit_handler(int sig) signal(SIGINT, SIG_DFL); kill(getpid(), SIGINT); } - +#endif /*------------ MAIN ----------------------------------------*/ int @@ -508,7 +509,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) { |
