From ae037b707ce164087790f149c048871c66e14cfd Mon Sep 17 00:00:00 2001 From: Patrick Strateman Date: Thu, 13 Aug 2015 02:19:17 -0700 Subject: [PATCH] Refactor: Move failure conditions to the top of AcceptConnection --- src/net.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/net.cpp b/src/net.cpp index 6214c754c..248aedfa1 100644 --- a/src/net.cpp +++ b/src/net.cpp @@ -811,6 +811,13 @@ static void AcceptConnection(const ListenSocket& hListenSocket) { return; } + if (CNode::IsBanned(addr) && !whitelisted) + { + LogPrintf("connection from %s dropped (banned)\n", addr.ToString()); + CloseSocket(hSocket); + return; + } + if (nInbound >= nMaxInbound) { LogPrint("net", "connection from %s dropped (full)\n", addr.ToString()); @@ -825,13 +832,6 @@ static void AcceptConnection(const ListenSocket& hListenSocket) { return; } - if (CNode::IsBanned(addr) && !whitelisted) - { - LogPrintf("connection from %s dropped (banned)\n", addr.ToString()); - CloseSocket(hSocket); - return; - } - CNode* pnode = new CNode(hSocket, addr, "", true); pnode->AddRef(); pnode->fWhitelisted = whitelisted;