diff options
author | Bruce Momjian <bruce@momjian.us> | 2005-02-14 23:02:03 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2005-02-14 23:02:03 +0000 |
commit | ad4f06aeb25bb5115971eff566d036b0c820233e (patch) | |
tree | d285e6b70a74bbb31860f8aec5b4870ba0d5e3b1 | |
parent | b25bb4fd44a21ca00619b05eeca66364d8045ed4 (diff) |
Improve documentation of signal usage for HAVE_SIGPROCMASK and
non-HAVE_SIGPROCMASK cases in pqinitmask().
-rw-r--r-- | src/backend/libpq/pqsignal.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/backend/libpq/pqsignal.c b/src/backend/libpq/pqsignal.c index 3d470d10504..00bfecdc544 100644 --- a/src/backend/libpq/pqsignal.c +++ b/src/backend/libpq/pqsignal.c @@ -9,7 +9,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/libpq/pqsignal.c,v 1.38 2004/12/31 21:59:50 pgsql Exp $ + * $PostgreSQL: pgsql/src/backend/libpq/pqsignal.c,v 1.39 2005/02/14 23:02:03 momjian Exp $ * * NOTES * This shouldn't be in libpq, but the monitor and some other @@ -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) | |