]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
Fixed issue on Windows with MSVC compiler, where TCP_NODELAY support
authorJames Yonan <james@openvpn.net>
Sun, 9 May 2010 00:03:42 +0000 (00:03 +0000)
committerJames Yonan <james@openvpn.net>
Sun, 9 May 2010 00:03:42 +0000 (00:03 +0000)
was not being compiled in.

git-svn-id: http://svn.openvpn.net/projects/openvpn/branches/BETA21/openvpn@5620 e7ae566f-a301-0410-adde-c780ea21d3b5

socket.c

index 40e6c7e5665d8ae7ca2c592c08b087961334d4b5..cf4ddb6ad04d9673e5ee65afd7e7f18ae48362c5 100644 (file)
--- a/socket.c
+++ b/socket.c
@@ -486,7 +486,7 @@ socket_set_buffers (int fd, const struct socket_buffer_size *sbs)
 static bool
 socket_set_tcp_nodelay (int sd, int state)
 {
-#if defined(HAVE_SETSOCKOPT) && defined(IPPROTO_TCP) && defined(TCP_NODELAY)
+#if defined(WIN32) || (defined(HAVE_SETSOCKOPT) && defined(IPPROTO_TCP) && defined(TCP_NODELAY))
   if (setsockopt (sd, IPPROTO_TCP, TCP_NODELAY, (void *) &state, sizeof (state)) != 0)
     {
       msg (M_WARN, "NOTE: setsockopt TCP_NODELAY=%d failed", state);