Problem: socks_connecter_t duplicates code around opening and configuring a TCP socket

Solution: use tcp_open_socket function
This commit is contained in:
Simon Giesecke
2019-02-04 07:58:56 -05:00
parent 68d520ef68
commit 2f7a450294
5 changed files with 22 additions and 42 deletions

View File

@@ -174,7 +174,7 @@ int zmq::tcp_connecter_t::open ()
_addr->resolved.tcp_addr = new (std::nothrow) tcp_address_t ();
alloc_assert (_addr->resolved.tcp_addr);
_s = tcp_open_socket (_addr->address.c_str (), options,
_s = tcp_open_socket (_addr->address.c_str (), options, true,
_addr->resolved.tcp_addr);
if (_s == retired_fd) {
LIBZMQ_DELETE (_addr->resolved.tcp_addr);