Skip to content

Commit 0bf6139

Browse files
sipadanielabrozzoni
authored andcommitted
p2p: Avoid an IsAncestorOfBestHeaderOrTip call
Just don't call this function when it won't have any effect. Note that we can't remove the LookupBlockIndex call, since `last_received_header` is needed to check if new headers were received (`received_new_header`).
1 parent 25c45bb commit 0bf6139

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

src/net_processing.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2919,9 +2919,7 @@ void PeerManagerImpl::ProcessHeadersMessage(CNode& pfrom, Peer& peer,
29192919
{
29202920
LOCK(cs_main);
29212921
last_received_header = m_chainman.m_blockman.LookupBlockIndex(headers.back().GetHash());
2922-
if (IsAncestorOfBestHeaderOrTip(last_received_header)) {
2923-
already_validated_work = true;
2924-
}
2922+
already_validated_work = already_validated_work || IsAncestorOfBestHeaderOrTip(last_received_header);
29252923
}
29262924

29272925
// If our peer has NetPermissionFlags::NoBan privileges, then bypass our

0 commit comments

Comments
 (0)