diff options
author | June McEnroe <june@causal.agency> | 2019-07-31 13:35:53 -0400 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2019-07-31 13:35:53 -0400 |
commit | acf73b21ad2e53faf66d82a6bc61ed0fc3b881d5 (patch) | |
tree | db839dff3152ab2e4af0b29d11aa15c4b7b093c0 | |
parent | Update ingest terminal (diff) | |
download | stream-acf73b21ad2e53faf66d82a6bc61ed0fc3b881d5.tar.gz stream-acf73b21ad2e53faf66d82a6bc61ed0fc3b881d5.zip |
Be silent about client errors
-rw-r--r-- | ingest.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/ingest.c b/ingest.c index abb7451..3fb5e40 100644 --- a/ingest.c +++ b/ingest.c @@ -90,12 +90,15 @@ int main(void) { if (fds[1].revents) { int client = accept(server, NULL, NULL); - if (client < 0) err(EX_IOERR, "accept"); + if (client < 0) continue; fcntl(client, F_SETFL, O_NONBLOCK); int yes = 1; error = setsockopt(client, SOL_SOCKET, SO_NOSIGPIPE, &yes, sizeof(yes)); - if (error) err(EX_IOERR, "setsockopt"); + if (error) { + close(client); + continue; + } // TODO: Send snapshot. |