@@ -74,7 +74,6 @@ bool fRelayTxes = true;
74
74
CCriticalSection cs_mapLocalHost;
75
75
std::map<CNetAddr, LocalServiceInfo> mapLocalHost;
76
76
static bool vfLimited[NET_MAX] = {};
77
- static CNode* pnodeLocalHost = NULL ;
78
77
std::string strSubVersion;
79
78
80
79
limitedmap<uint256, int64_t > mapAlreadyAskedFor (MAX_INV_SZ);
@@ -1067,8 +1066,7 @@ void CConnman::ThreadSocketHandler()
1067
1066
pnode->CloseSocketDisconnect ();
1068
1067
1069
1068
// hold in disconnected pool until all refs are released
1070
- if (pnode->fNetworkNode || pnode->fInbound )
1071
- pnode->Release ();
1069
+ pnode->Release ();
1072
1070
vNodesDisconnected.push_back (pnode);
1073
1071
}
1074
1072
}
@@ -1813,7 +1811,6 @@ bool CConnman::OpenNetworkConnection(const CAddress& addrConnect, bool fCountFai
1813
1811
return false ;
1814
1812
if (grantOutbound)
1815
1813
grantOutbound->MoveTo (pnode->grantOutbound );
1816
- pnode->fNetworkNode = true ;
1817
1814
if (fOneShot )
1818
1815
pnode->fOneShot = true ;
1819
1816
if (fFeeler )
@@ -2144,17 +2141,6 @@ bool CConnman::Start(boost::thread_group& threadGroup, CScheduler& scheduler, st
2144
2141
semOutbound = new CSemaphore (std::min ((nMaxOutbound + nMaxFeeler), nMaxConnections));
2145
2142
}
2146
2143
2147
- if (pnodeLocalHost == NULL ) {
2148
- CNetAddr local;
2149
- LookupHost (" 127.0.0.1" , local, false );
2150
-
2151
- NodeId id = GetNewNodeId ();
2152
- uint64_t nonce = GetDeterministicRandomizer (RANDOMIZER_ID_LOCALHOSTNONCE).Write (id).Finalize ();
2153
-
2154
- pnodeLocalHost = new CNode (id, nLocalServices, GetBestHeight (), INVALID_SOCKET, CAddress (CService (local, 0 ), nLocalServices), 0 , nonce);
2155
- GetNodeSignals ().InitializeNode (pnodeLocalHost, *this );
2156
- }
2157
-
2158
2144
//
2159
2145
// Start threads
2160
2146
//
@@ -2232,9 +2218,6 @@ void CConnman::Stop()
2232
2218
vhListenSocket.clear ();
2233
2219
delete semOutbound;
2234
2220
semOutbound = NULL ;
2235
- if (pnodeLocalHost)
2236
- DeleteNode (pnodeLocalHost);
2237
- pnodeLocalHost = NULL ;
2238
2221
}
2239
2222
2240
2223
void CConnman::DeleteNode (CNode* pnode)
@@ -2536,7 +2519,6 @@ CNode::CNode(NodeId idIn, ServiceFlags nLocalServicesIn, int nMyStartingHeightIn
2536
2519
fOneShot = false ;
2537
2520
fClient = false ; // set by version message
2538
2521
fFeeler = false ;
2539
- fNetworkNode = false ;
2540
2522
fSuccessfullyConnected = false ;
2541
2523
fDisconnect = false ;
2542
2524
nRefCount = 0 ;
0 commit comments