]> granicus.if.org Git - curl/commitdiff
Use cross-platform curlx_nonblock instead of fcntl in sws
authorJoe Mason <jmason@rim.com>
Mon, 6 Aug 2012 16:36:08 +0000 (12:36 -0400)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 6 Aug 2012 22:21:14 +0000 (00:21 +0200)
tests/server/sws.c

index fc0d0ddf31202aa43487a41d2132e11a859c6926..f01e75744bdca5f4c8213832fe872f1c260ee2b2 100644 (file)
@@ -50,7 +50,6 @@
 #include <netinet/tcp.h> /* for TCP_NODELAY */
 #endif
 
-#include <fcntl.h>
 #include <poll.h>
 
 #define ENABLE_CURLX_PRINTF
@@ -1742,9 +1741,9 @@ static int accept_connection(int sock)
     return CURL_SOCKET_BAD;
   }
 
-  if(0 != fcntl(msgsock, F_SETFL, O_NONBLOCK)) {
+  if(0 != curlx_nonblock(msgsock, TRUE)) {
     error = SOCKERRNO;
-    logmsg("fcntl(O_NONBLOCK) failed with error: (%d) %s",
+    logmsg("curlx_nonblock failed with error: (%d) %s",
            error, strerror(error));
     sclose(msgsock);
     return CURL_SOCKET_BAD;
@@ -2004,9 +2003,9 @@ int main(int argc, char *argv[])
            error, strerror(error));
     goto sws_cleanup;
   }
-  if(0 != fcntl(sock, F_SETFL, O_NONBLOCK)) {
+  if(0 != curlx_nonblock(sock, TRUE)) {
     error = SOCKERRNO;
-    logmsg("fcntl(O_NONBLOCK) failed with error: (%d) %s",
+    logmsg("curlx_nonblock failed with error: (%d) %s",
            error, strerror(error));
     goto sws_cleanup;
   }