152 signal(SIGUSR1, sig_usr1_reload); |
152 signal(SIGUSR1, sig_usr1_reload); |
153 signal(SIGTERM, sig_term); |
153 signal(SIGTERM, sig_term); |
154 signal(SIGINT, sig_term); |
154 signal(SIGINT, sig_term); |
155 |
155 |
156 struct sigaction act; |
156 struct sigaction act; |
|
157 ZERO(&act, sizeof(struct sigaction)); |
157 act.sa_handler = SIG_IGN; |
158 act.sa_handler = SIG_IGN; |
158 sigaction(SIGPIPE, &act, NULL); |
159 sigaction(SIGPIPE, &act, NULL); |
159 |
160 |
160 /* start webserver */ |
161 /* start webserver */ |
161 log_ereport(LOG_INFORM, "startup"); |
162 log_ereport(LOG_INFORM, "startup"); |