aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPřemysl Janouch <p@janouch.name>2018-10-12 19:59:17 +0200
committerPřemysl Janouch <p@janouch.name>2018-10-12 20:02:42 +0200
commitd182bcef3bbba9107cb808134d79ffe930be3e14 (patch)
tree789a04daf4b70a24ad03e5fb879f7280f45b334e
parent329fc9b88fa419ef2c3a32ccc4414dec223bd69d (diff)
downloadjson-rpc-shell-d182bcef3bbba9107cb808134d79ffe930be3e14.tar.gz
json-rpc-shell-d182bcef3bbba9107cb808134d79ffe930be3e14.tar.xz
json-rpc-shell-d182bcef3bbba9107cb808134d79ffe930be3e14.zip
More transient errors
-rw-r--r--demo-json-rpc-server.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/demo-json-rpc-server.c b/demo-json-rpc-server.c
index 6ae1742..56b931d 100644
--- a/demo-json-rpc-server.c
+++ b/demo-json-rpc-server.c
@@ -2285,7 +2285,8 @@ on_client_available (EV_P_ ev_io *watcher, int revents)
listener->create (EV_A_ sock_fd);
else if (errno == EAGAIN)
return;
- else if (errno != EINTR && errno != ECONNABORTED)
+ else if (errno != EINTR && errno != EMFILE
+ && errno != ECONNRESET && errno != ECONNABORTED)
break;
}