Prevent socket leak in ThreadSocketHandler
authorsvost <ya.nowa@yandex.ru>
Sun, 5 Feb 2017 16:27:38 +0000 (19:27 +0300)
committersvost <ya.nowa@yandex.ru>
Sun, 5 Feb 2017 16:27:38 +0000 (19:27 +0300)
Origin: https://github.com/bitcoin/bitcoin/commit/d20791b0e524bb1834ec7776acf0dec84c24861b#diff-9a82240fe7dfe86564178691cc57f2f1

src/net.cpp

index 2a5bbf5..f10a09e 100644 (file)
@@ -980,11 +980,8 @@ void ThreadSocketHandler2(void* parg)
             }
             else if (nInbound >= GetArgInt("-maxconnections", 125) - MAX_OUTBOUND_CONNECTIONS)
             {
-                {
-                    LOCK(cs_setservAddNodeAddresses);
-                    if (!setservAddNodeAddresses.count(addr))
-                        CloseSocket(hSocket);
-                }
+                printf("connection from %s dropped (overall limit)\n", addr.ToString().c_str());
+                CloseSocket(hSocket);
             }
             else if (CNode::IsBanned(addr))
             {