summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Momjian2005-02-14 23:02:03 +0000
committerBruce Momjian2005-02-14 23:02:03 +0000
commit05b2735ba64ff3f88ecc591ed3bd25063b1daac5 (patch)
treefff8ab6e8ec09dac9012ba9386bddc73c0b7df1f
parent497cdd7ba4a245e12bb2197715d2885b65ed7b39 (diff)
Improve documentation of signal usage for HAVE_SIGPROCMASK and
non-HAVE_SIGPROCMASK cases in pqinitmask().
-rw-r--r--src/backend/libpq/pqsignal.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/backend/libpq/pqsignal.c b/src/backend/libpq/pqsignal.c
index 7a6f788ea3..7908f30d07 100644
--- a/src/backend/libpq/pqsignal.c
+++ b/src/backend/libpq/pqsignal.c
@@ -75,7 +75,10 @@ void
pqinitmask(void)
{
#ifdef HAVE_SIGPROCMASK
+
sigemptyset(&UnBlockSig);
+
+ /* First set all signals, then clear some. */
sigfillset(&BlockSig);
sigfillset(&AuthBlockSig);
@@ -126,6 +129,7 @@ pqinitmask(void)
sigdelset(&AuthBlockSig, SIGALRM);
#endif
#else
+ /* Set the signals we want. */
UnBlockSig = 0;
BlockSig = sigmask(SIGHUP) | sigmask(SIGQUIT) |
sigmask(SIGTERM) | sigmask(SIGALRM) |