Only set TCP_NODELAY when it exists

This commit is contained in:
Dan Fandrich 2008-11-28 22:07:40 +00:00
parent 1b0b7fa0e1
commit 00142d8443
1 changed files with 2 additions and 0 deletions

View File

@ -897,6 +897,7 @@ static int open_tcp_socket(ares_channel channel, struct server_state *server)
return -1;
}
#ifdef TCP_NODELAY
/*
* Disable the Nagle algorithm (only relevant for TCP sockets, and thus not in
* configure_socket). In general, in DNS lookups we're pretty much interested
@ -910,6 +911,7 @@ static int open_tcp_socket(ares_channel channel, struct server_state *server)
closesocket(s);
return -1;
}
#endif
/* Connect to the server. */
memset(&sockin, 0, sizeof(sockin));