From: Wilfried Göesgens Date: Sat, 3 Oct 2009 17:57:14 +0000 (+0000) Subject: * fix setting of nonblocking IO X-Git-Tag: v7.86~810 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=d052857032f0dfd186041d546e77f696d4762980 * fix setting of nonblocking IO --- diff --git a/webcit/webserver.c b/webcit/webserver.c index c3263ecb7..67642f58d 100644 --- a/webcit/webserver.c +++ b/webcit/webserver.c @@ -708,6 +708,7 @@ void worker_entry(void) } } else +#endif { int fdflags; fdflags = fcntl(ssock, F_GETFL); @@ -715,11 +716,10 @@ void worker_entry(void) lprintf(1, "unable to get server socket flags! %s \n", strerror(errno)); fdflags = fdflags | O_NONBLOCK; - if (fcntl(ssock, F_SETFD, fdflags) < 0) + if (fcntl(ssock, F_SETFL, fdflags) < 0) lprintf(1, "unable to set server socket nonblocking flags! %s \n", strerror(errno)); } -#endif if (fail_this_transaction == 0) { Hdr.http_sock = ssock;