diff options
author | June McEnroe <june@causal.agency> | 2019-11-06 17:04:20 -0500 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2019-11-06 17:04:20 -0500 |
commit | c7223d7e0cd74562255eb80d02d659e6901d43b9 (patch) | |
tree | 49297092a9978385e79fb492e5dd5ab511b650cb /dispatch.c | |
parent | Define one CERTBOT_PATH rather than two format strings (diff) | |
download | pounce-c7223d7e0cd74562255eb80d02d659e6901d43b9.tar.gz pounce-c7223d7e0cd74562255eb80d02d659e6901d43b9.zip |
Declare more missing functions and deal with lack of SO_NOSIGPIPE
Diffstat (limited to 'dispatch.c')
-rw-r--r-- | dispatch.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/dispatch.c b/dispatch.c index e52efc7..e80f297 100644 --- a/dispatch.c +++ b/dispatch.c @@ -19,6 +19,7 @@ #include <netdb.h> #include <netinet/in.h> #include <poll.h> +#include <signal.h> #include <stdint.h> #include <stdio.h> #include <stdlib.h> @@ -32,6 +33,8 @@ #include <sys/capsicum.h> #endif +#include "compat.h" + static struct { struct pollfd *ptr; size_t len, cap; @@ -231,6 +234,7 @@ int main(int argc, char *argv[]) { if (error) err(EX_IOERR, "listen"); } + signal(SIGPIPE, SIG_IGN); for (;;) { int nfds = poll( event.ptr, event.len, (event.len > binds ? timeout : -1) |