From ff12220703d4bd45169fb2f1aab61c4979340df9 Mon Sep 17 00:00:00 2001 From: Niels Provos Date: Wed, 10 Jan 2007 02:42:29 +0000 Subject: [PATCH] make accept socket non-blocking; from dug song svn:r309 --- http.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/http.c b/http.c index e00ee05a..818d01a7 100644 --- a/http.c +++ b/http.c @@ -1803,7 +1803,10 @@ accept_socket(int fd, short what, void *arg) event_warn("%s: bad accept", __func__); return; } - + if (fcntl(nfd, F_SETFL, O_NONBLOCK) == -1) { + event_warn("fcntl(O_NONBLOCK)"); + return; + } evhttp_get_request(http, nfd, (struct sockaddr *)&ss, addrlen); }