diff options
-rw-r--r-- | src/net.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/net.cpp b/src/net.cpp index 4a32859dc6..f89d2899fe 100644 --- a/src/net.cpp +++ b/src/net.cpp @@ -1554,7 +1554,7 @@ void ThreadOpenAddedConnections2(void* parg) return; } - loop + for (unsigned int i = 0; true; i++) { list<string> lAddresses(0); { @@ -1594,7 +1594,7 @@ void ThreadOpenAddedConnections2(void* parg) BOOST_FOREACH(vector<CService>& vserv, lservAddressesToAdd) { CSemaphoreGrant grant(*semOutbound); - OpenNetworkConnection(CAddress(*(vserv.begin())), &grant); + OpenNetworkConnection(CAddress(vserv[i % vserv.size()]), &grant); Sleep(500); if (fShutdown) return; |