X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=src%2Fnet.cpp;h=3a1777f3f210b2e7d71b47da95343d6f6b711756;hb=999b4cacaf53189dc9e8d5c6373c1f3da5b8ae4c;hp=92afdb0dc71749bd0bb0b9bd39cf44610e2604d4;hpb=cc201e01f8216b2a95c9825b31530df9beb0f32b;p=novacoin.git diff --git a/src/net.cpp b/src/net.cpp index 92afdb0..3a1777f 100644 --- a/src/net.cpp +++ b/src/net.cpp @@ -740,13 +740,17 @@ void ThreadSocketHandler2(void* parg) struct sockaddr_in sockaddr; socklen_t len = sizeof(sockaddr); SOCKET hSocket = accept(hListenSocket, (struct sockaddr*)&sockaddr, &len); - CAddress addr(sockaddr); + CAddress addr; int nInbound = 0; + if (hSocket != INVALID_SOCKET) + addr = CAddress(sockaddr); + CRITICAL_BLOCK(cs_vNodes) BOOST_FOREACH(CNode* pnode, vNodes) if (pnode->fInbound) nInbound++; + if (hSocket == INVALID_SOCKET) { if (WSAGetLastError() != WSAEWOULDBLOCK)