From acf73b21ad2e53faf66d82a6bc61ed0fc3b881d5 Mon Sep 17 00:00:00 2001 From: Curtis McEnroe Date: Wed, 31 Jul 2019 13:35:53 -0400 Subject: Be silent about client errors --- ingest.c | 7 +++++-- 1 file 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. -- cgit 1.4.1