]> granicus.if.org Git - postgresql/commitdiff
Remove some unnecessary pqsignal() calls to shave a few cycles off
authorTom Lane <tgl@sss.pgh.pa.us>
Tue, 19 Feb 2002 19:54:43 +0000 (19:54 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Tue, 19 Feb 2002 19:54:43 +0000 (19:54 +0000)
backend startup.

src/backend/tcop/postgres.c

index 0609e1e9531cb97d17f6791d14509a2939ef09f5..e1357670cb8ab75930ab63aa214d55801a113de9 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.245 2002/01/10 01:11:45 tgl Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.246 2002/02/19 19:54:43 tgl Exp $
  *
  * NOTES
  *       this is the "main" module of the postgres backend and
@@ -1478,9 +1478,10 @@ PostgresMain(int argc, char *argv[], const char *username)
         *
         * Also note: it's best not to use any signals that are SIG_IGNored in
         * the postmaster.      If such a signal arrives before we are able to
-        * change the handler to non-SIG_IGN, it'll get dropped.  If
-        * necessary, make a dummy handler in the postmaster to reserve the
-        * signal.
+        * change the handler to non-SIG_IGN, it'll get dropped.  Instead,
+        * make a dummy handler in the postmaster to reserve the signal.
+        * (Of course, this isn't an issue for signals that are locally generated,
+        * such as SIGALRM and SIGPIPE.)
         */
 
        pqsignal(SIGHUP, SigHupHandler);        /* set flag to read config file */
@@ -1508,10 +1509,6 @@ PostgresMain(int argc, char *argv[], const char *username)
         */
        pqsignal(SIGCHLD, SIG_DFL); /* system() requires this on some
                                                                 * platforms */
-       pqsignal(SIGTTIN, SIG_DFL);
-       pqsignal(SIGTTOU, SIG_DFL);
-       pqsignal(SIGCONT, SIG_DFL);
-       pqsignal(SIGWINCH, SIG_DFL);
 
        pqinitmask();
 
@@ -1626,7 +1623,7 @@ PostgresMain(int argc, char *argv[], const char *username)
        if (!IsUnderPostmaster)
        {
                puts("\nPOSTGRES backend interactive interface ");
-               puts("$Revision: 1.245 $ $Date: 2002/01/10 01:11:45 $\n");
+               puts("$Revision: 1.246 $ $Date: 2002/02/19 19:54:43 $\n");
        }
 
        /*