diff options
| author | Wladimir J. van der Laan <[email protected]> | 2014-06-19 08:19:07 +0200 |
|---|---|---|
| committer | Wladimir J. van der Laan <[email protected]> | 2014-06-19 08:19:52 +0200 |
| commit | 6afa49329de860c080cdfd9b1c65afe313a43860 (patch) | |
| tree | ca5f04bc2583e8fc37a4b784bc67dc0909c29122 /src/rpcserver.cpp | |
| parent | rpc: Ignore and log errors during cancel (diff) | |
| download | discoin-6afa49329de860c080cdfd9b1c65afe313a43860.tar.xz discoin-6afa49329de860c080cdfd9b1c65afe313a43860.zip | |
rpc: Add acceptors only when listening succeeded
Diffstat (limited to 'src/rpcserver.cpp')
| -rw-r--r-- | src/rpcserver.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/rpcserver.cpp b/src/rpcserver.cpp index 2f7f5cc2a..56b5f2de0 100644 --- a/src/rpcserver.cpp +++ b/src/rpcserver.cpp @@ -642,7 +642,6 @@ void StartRPCThreads() LogPrintf("Binding RPC on address %s port %i (IPv4+IPv6 bind any: %i)\n", bindAddress.to_string(), endpoint.port(), bBindAny); boost::system::error_code v6_only_error; boost::shared_ptr<ip::tcp::acceptor> acceptor(new ip::tcp::acceptor(*rpc_io_service)); - rpc_acceptors.push_back(acceptor); try { acceptor->open(endpoint.protocol()); @@ -658,6 +657,7 @@ void StartRPCThreads() RPCListen(acceptor, *rpc_ssl_context, fUseSSL); fListening = true; + rpc_acceptors.push_back(acceptor); // If dual IPv6/IPv4 bind succesful, skip binding to IPv4 separately if(bBindAny && bindAddress == asio::ip::address_v6::any() && !v6_only_error) break; |