|
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); |
|