|
9 | 9 | *
|
10 | 10 | *
|
11 | 11 | * IDENTIFICATION
|
12 |
| - * $PostgreSQL: pgsql/src/backend/libpq/pqsignal.c,v 1.39 2005/02/14 23:02:03 momjian Exp $ |
| 12 | + * $PostgreSQL: pgsql/src/backend/libpq/pqsignal.c,v 1.40 2005/02/14 23:02:35 momjian Exp $ |
13 | 13 | *
|
14 | 14 | * NOTES
|
15 | 15 | *This shouldn't be in libpq, but the monitor and some other
|
@@ -119,20 +119,24 @@ pqinitmask(void)
|
119 | 119 | sigdelset(&BlockSig,SIGCONT);
|
120 | 120 | sigdelset(&AuthBlockSig,SIGCONT);
|
121 | 121 | #endif
|
122 |
| -#ifdefSIGTERM |
123 |
| -sigdelset(&AuthBlockSig,SIGTERM); |
124 |
| -#endif |
| 122 | + |
| 123 | +/* Signals unique to Auth */ |
125 | 124 | #ifdefSIGQUIT
|
126 | 125 | sigdelset(&AuthBlockSig,SIGQUIT);
|
127 | 126 | #endif
|
| 127 | +#ifdefSIGTERM |
| 128 | +sigdelset(&AuthBlockSig,SIGTERM); |
| 129 | +#endif |
128 | 130 | #ifdefSIGALRM
|
129 | 131 | sigdelset(&AuthBlockSig,SIGALRM);
|
130 | 132 | #endif
|
131 | 133 | #else
|
132 | 134 | /* Set the signals we want. */
|
133 | 135 | UnBlockSig=0;
|
134 |
| -BlockSig=sigmask(SIGHUP) |sigmask(SIGQUIT) | |
| 136 | +BlockSig=sigmask(SIGQUIT) | |
135 | 137 | sigmask(SIGTERM) |sigmask(SIGALRM) |
|
| 138 | +/* common signals between two */ |
| 139 | +sigmask(SIGHUP) | |
136 | 140 | sigmask(SIGINT) |sigmask(SIGUSR1) |
|
137 | 141 | sigmask(SIGUSR2) |sigmask(SIGCHLD) |
|
138 | 142 | sigmask(SIGWINCH) |sigmask(SIGFPE);
|
|