From d73e0410bd6e21dc2508751b31667f0f66ce0120 Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Mon, 14 Feb 2005 23:02:35 +0000 Subject: [PATCH] Improve documentation of signal usage for HAVE_SIGPROCMASK and non-HAVE_SIGPROCMASK cases in pqinitmask(). --- src/backend/libpq/pqsignal.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/backend/libpq/pqsignal.c b/src/backend/libpq/pqsignal.c index 00bfecdc54..6bc3535e83 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);