diff options
author | Bruce Momjian | 2005-02-14 23:02:35 +0000 |
---|---|---|
committer | Bruce Momjian | 2005-02-14 23:02:35 +0000 |
commit | 82532f64f1361beae796a225deb5ce2c57aed619 (patch) | |
tree | d50e2e70d7bb89d5d6bc62040187ca5555a6aa51 | |
parent | 05b2735ba64ff3f88ecc591ed3bd25063b1daac5 (diff) |
Improve documentation of signal usage for HAVE_SIGPROCMASK and
non-HAVE_SIGPROCMASK cases in pqinitmask().
-rw-r--r-- | src/backend/libpq/pqsignal.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/backend/libpq/pqsignal.c b/src/backend/libpq/pqsignal.c index 7908f30d07..885b59f044 100644 --- a/src/backend/libpq/pqsignal.c +++ b/src/backend/libpq/pqsignal.c @@ -119,20 +119,24 @@ pqinitmask(void) sigdelset(&BlockSig, SIGCONT); sigdelset(&AuthBlockSig, SIGCONT); #endif -#ifdef SIGTERM - sigdelset(&AuthBlockSig, SIGTERM); -#endif + +/* Signals unique to Auth */ #ifdef SIGQUIT sigdelset(&AuthBlockSig, SIGQUIT); #endif +#ifdef SIGTERM + sigdelset(&AuthBlockSig, SIGTERM); +#endif #ifdef SIGALRM sigdelset(&AuthBlockSig, SIGALRM); #endif #else /* Set the signals we want. */ UnBlockSig = 0; - BlockSig = sigmask(SIGHUP) | sigmask(SIGQUIT) | + BlockSig = sigmask(SIGQUIT) | sigmask(SIGTERM) | sigmask(SIGALRM) | + /* common signals between two */ + sigmask(SIGHUP) | sigmask(SIGINT) | sigmask(SIGUSR1) | sigmask(SIGUSR2) | sigmask(SIGCHLD) | sigmask(SIGWINCH) | sigmask(SIGFPE); |