diff options
author | Marko Kreen | 2009-04-28 19:53:44 +0000 |
---|---|---|
committer | Marko Kreen | 2009-04-28 19:53:44 +0000 |
commit | 67cb848dda05c80197cd22eebaa2ef108c0bafdb (patch) | |
tree | 4b1de49a8e19049153d629665d788c7557faf608 | |
parent | 9dd7af55a9bb8e622d1f1913220bdc38e36d2acf (diff) |
sql/ticker: ifdef SIGPIPE, SIGHUP for win32
-rw-r--r-- | sql/ticker/pgqd.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/sql/ticker/pgqd.c b/sql/ticker/pgqd.c index 051016b8..3243aa5f 100644 --- a/sql/ticker/pgqd.c +++ b/sql/ticker/pgqd.c @@ -91,21 +91,26 @@ static void signal_setup(void) static struct event ev_sigterm; static struct event ev_sigint; - sigset_t set; int err; +#ifdef SIGPIPE + sigset_t set; + /* block SIGPIPE */ sigemptyset(&set); sigaddset(&set, SIGPIPE); err = sigprocmask(SIG_BLOCK, &set, NULL); if (err < 0) fatal_perror("sigprocmask"); +#endif +#ifdef SIGHUP /* catch signals */ signal_set(&ev_sighup, SIGHUP, handle_sighup, NULL); err = signal_add(&ev_sighup, NULL); if (err < 0) fatal_perror("signal_add"); +#endif signal_set(&ev_sigterm, SIGTERM, handle_sigterm, NULL); err = signal_add(&ev_sigterm, NULL); |