From: Tom Lane Date: Tue, 19 Feb 2002 19:54:43 +0000 (+0000) Subject: Remove some unnecessary pqsignal() calls to shave a few cycles off X-Git-Tag: REL7_3~2105 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8e2998d8a;p=postgresql Remove some unnecessary pqsignal() calls to shave a few cycles off backend startup. --- diff --git a/src/backend/tcop/postgres.c b/src/backend/tcop/postgres.c index 0609e1e953..e1357670cb 100644 --- a/src/backend/tcop/postgres.c +++ b/src/backend/tcop/postgres.c @@ -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"); } /*