aboutsummaryrefslogtreecommitdiff
path: root/src/util/server.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2015-02-28 15:56:19 +0000
committerChristian Grothoff <christian@grothoff.org>2015-02-28 15:56:19 +0000
commit2c2a6b688d158dcc8638bb431b6669894b8b780e (patch)
treec7dc6994dd05056c507adf407c68eb37efad2111 /src/util/server.c
parent0d94b5ea4c38d3a95975fe34cf8542d04e1bb68c (diff)
downloadgnunet-2c2a6b688d158dcc8638bb431b6669894b8b780e.tar.gz
gnunet-2c2a6b688d158dcc8638bb431b6669894b8b780e.zip
ignore EAGAIN from accept()
Diffstat (limited to 'src/util/server.c')
-rw-r--r--src/util/server.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/util/server.c b/src/util/server.c
index 32ef22efd..920d4ab33 100644
--- a/src/util/server.c
+++ b/src/util/server.c
@@ -406,10 +406,10 @@ process_listen_socket (void *cls,
406 GNUNET_SERVER_resume (server); 406 GNUNET_SERVER_resume (server);
407 return; 407 return;
408 } 408 }
409 i = 0; 409 for (i = 0; NULL != server->listen_sockets[i]; i++)
410 while (NULL != server->listen_sockets[i])
411 { 410 {
412 if (GNUNET_NETWORK_fdset_isset (tc->read_ready, server->listen_sockets[i])) 411 if (GNUNET_NETWORK_fdset_isset (tc->read_ready,
412 server->listen_sockets[i]))
413 { 413 {
414 sock = 414 sock =
415 GNUNET_CONNECTION_create_from_accept (server->access_cb, 415 GNUNET_CONNECTION_create_from_accept (server->access_cb,
@@ -423,7 +423,6 @@ process_listen_socket (void *cls,
423 sock); 423 sock);
424 } 424 }
425 } 425 }
426 i++;
427 } 426 }
428 /* listen for more! */ 427 /* listen for more! */
429 GNUNET_SERVER_resume (server); 428 GNUNET_SERVER_resume (server);