]> granicus.if.org Git - postgresql/commitdiff
Improve documentation of signal usage for HAVE_SIGPROCMASK and
authorBruce Momjian <bruce@momjian.us>
Mon, 14 Feb 2005 23:02:35 +0000 (23:02 +0000)
committerBruce Momjian <bruce@momjian.us>
Mon, 14 Feb 2005 23:02:35 +0000 (23:02 +0000)
non-HAVE_SIGPROCMASK cases in pqinitmask().

src/backend/libpq/pqsignal.c

index 00bfecdc544052d9a12d166a90409e5c4a67fb8f..6bc3535e83ace03f79ee61ef89259cf4ac9d74e6 100644 (file)
@@ -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);