Remove duplicated code for setting the socket options
authorPatrick Gansterer <paroga@paroga.com>
Fri, 28 Mar 2014 08:28:13 +0000 (09:28 +0100)
committerAndy Green <andy.green@linaro.org>
Fri, 28 Mar 2014 11:48:35 +0000 (19:48 +0800)
lib/libwebsockets.c

index c27ebb2..fbc0fae 100644 (file)
@@ -2598,17 +2598,7 @@ libwebsocket_create_context(struct lws_context_creation_info *info)
                setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR,
                                              (const void *)&opt, sizeof(opt));
 
-               /* Disable Nagle */
-               opt = 1;
-               setsockopt(sockfd, IPPROTO_TCP, TCP_NODELAY,
-                                             (const void *)&opt, sizeof(opt));
-
-               #if defined(WIN32) || defined(_WIN32)
-               opt = 0;
-               ioctlsocket(sockfd, FIONBIO, (unsigned long *)&opt);
-               #else
-               fcntl(sockfd, F_SETFL, O_NONBLOCK);
-               #endif
+               lws_set_socket_options(context, sockfd);
 
 #ifdef LWS_USE_IPV6
                if (LWS_IPV6_ENABLED(context)) {