LIBZMQ-195 allow explicitly setting sndbuf and rcvbuf to 0 (see https://support.microsoft.com/en-us/kb/201213)

This commit is contained in:
Juha Reunanen
2015-07-06 18:05:31 +03:00
parent 6ab66ca51a
commit f7b933f570
5 changed files with 10 additions and 10 deletions

View File

@@ -258,9 +258,9 @@ int zmq::tcp_connecter_t::open ()
unblock_socket (s);
// Set the socket buffer limits for the underlying socket.
if (options.sndbuf != 0)
if (options.sndbuf >= 0)
set_tcp_send_buffer (s, options.sndbuf);
if (options.rcvbuf != 0)
if (options.rcvbuf >= 0)
set_tcp_receive_buffer (s, options.rcvbuf);
// Set the IP Type-Of-Service for the underlying socket