From bb499bd7a04b826181468b77e05ca4a3a89feea8 Mon Sep 17 00:00:00 2001 From: Matt McCutchen Date: Tue, 13 Jan 2009 09:42:54 -0800 Subject: [PATCH] Handle simultaneous arrival of multiple connections. --- socket.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/socket.c b/socket.c index a3fc9aeb..5df3a500 100644 --- a/socket.c +++ b/socket.c @@ -578,7 +578,7 @@ void start_accept_loop(int port, int (*fn)(int, int)) fds = deffds; #endif - if (select(maxfd + 1, &fds, NULL, NULL, NULL) != 1) + if (select(maxfd + 1, &fds, NULL, NULL, NULL) < 1) continue; for (i = 0, fd = -1; sp[i] >= 0; i++) { -- 2.34.1