diff options
author | Bruce Momjian <bruce@momjian.us> | 2005-02-14 23:02:35 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2005-02-14 23:02:35 +0000 |
commit | d73e0410bd6e21dc2508751b31667f0f66ce0120 (patch) | |
tree | 166e6a3f58126c3a792040b90dc91a0eb6fff0c4 | |
parent | ad4f06aeb25bb5115971eff566d036b0c820233e (diff) | |
download | postgresql-d73e0410bd6e21dc2508751b31667f0f66ce0120.tar.gz postgresql-d73e0410bd6e21dc2508751b31667f0f66ce0120.zip |
Improve documentation of signal usage for HAVE_SIGPROCMASK and
non-HAVE_SIGPROCMASK cases in pqinitmask().
-rw-r--r-- | src/backend/libpq/pqsignal.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/backend/libpq/pqsignal.c b/src/backend/libpq/pqsignal.c index 00bfecdc544..6bc3535e83a 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.39 2005/02/14 23:02:03 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/libpq/pqsignal.c,v 1.40 2005/02/14 23:02:35 momjian Exp $ * * NOTES * This shouldn't be in libpq, but the monitor and some other @@ -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); |