From 74f3e15dc9f10b559df75b290e89d6ea1c9e1351 Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Fri, 17 Jun 2022 20:41:55 -0400 Subject: [PATCH] p2p: peer score should not wrap around (#8790) (#8792) (cherry picked from commit 4d820ff4f5c93cf00e7618b2d3086ad23e1bb5de) Co-authored-by: Sam Kleinman --- internal/p2p/peermanager.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/p2p/peermanager.go b/internal/p2p/peermanager.go index 10b95798b..a5438b9ec 100644 --- a/internal/p2p/peermanager.go +++ b/internal/p2p/peermanager.go @@ -1538,6 +1538,10 @@ func (p *peerInfo) Score() PeerScore { score -= int64(addr.DialFailures) } + if score < math.MinInt16 { + score = math.MinInt16 + } + return PeerScore(score) }