diff options
author | June McEnroe <june@causal.agency> | 2019-09-07 14:30:02 -0400 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2019-09-07 14:30:02 -0400 |
commit | 40e464422d5a75fb3aa86cb170bddf04a57812f4 (patch) | |
tree | 24613390c364f83413e9d52b17ccbfb9097b7f2e | |
parent | Add A Memory Called Empire (diff) | |
download | src-40e464422d5a75fb3aa86cb170bddf04a57812f4.tar.gz src-40e464422d5a75fb3aa86cb170bddf04a57812f4.zip |
Ignore SIGPIPE in relay
Allows restarting consumers safely.
-rw-r--r-- | bin/relay.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/bin/relay.c b/bin/relay.c index d54f7245..50bafd49 100644 --- a/bin/relay.c +++ b/bin/relay.c @@ -18,6 +18,7 @@ #include <netdb.h> #include <netinet/in.h> #include <poll.h> +#include <signal.h> #include <stdarg.h> #include <stdio.h> #include <stdlib.h> @@ -104,6 +105,7 @@ int main(int argc, char *argv[]) { const char *chan = argv[4]; setlinebuf(stdout); + signal(SIGPIPE, SIG_IGN); struct tls_config *config = tls_config_new(); if (!config) errx(EX_SOFTWARE, "tls_config_new"); |