Skip to content

Commit 0a7fc42

Browse files
committed
net: make CNode::m_prefer_evict const
1 parent d394156 commit 0a7fc42

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

src/net.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1030,9 +1030,9 @@ void CConnman::CreateNodeFromAcceptedSocket(std::unique_ptr<Sock>&& sock,
10301030
inbound_onion,
10311031
CNodeOptions{
10321032
.permission_flags = permissionFlags,
1033+
.prefer_evict = discouraged,
10331034
});
10341035
pnode->AddRef();
1035-
pnode->m_prefer_evict = discouraged;
10361036
m_msgproc->InitializeNode(*pnode, nodeServices);
10371037

10381038
LogPrint(BCLog::NET, "connection from %s accepted\n", addr.ToString());
@@ -2734,6 +2734,7 @@ CNode::CNode(NodeId idIn,
27342734
addrBind{addrBindIn},
27352735
m_addr_name{addrNameIn.empty() ? addr.ToStringIPPort() : addrNameIn},
27362736
m_inbound_onion{inbound_onion},
2737+
m_prefer_evict{node_opts.prefer_evict},
27372738
nKeyedNetGroup{nKeyedNetGroupIn},
27382739
id{idIn},
27392740
nLocalHostNonce{nLocalHostNonceIn},

src/net.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -338,6 +338,7 @@ struct CNodeOptions
338338
{
339339
NetPermissionFlags permission_flags = NetPermissionFlags::None;
340340
std::unique_ptr<i2p::sam::Session> i2p_sam_session = nullptr;
341+
bool prefer_evict = false;
341342
};
342343

343344
/** Information about a peer */
@@ -399,7 +400,7 @@ class CNode
399400
* from the wire. This cleaned string can safely be logged or displayed.
400401
*/
401402
std::string cleanSubVer GUARDED_BY(m_subver_mutex){};
402-
bool m_prefer_evict{false}; // This peer is preferred for eviction. (treated as const)
403+
const bool m_prefer_evict{false}; // This peer is preferred for eviction.
403404
bool HasPermission(NetPermissionFlags permission) const {
404405
return NetPermissions::HasFlag(m_permissionFlags, permission);
405406
}

0 commit comments

Comments
 (0)