From d09ece6b6e47d689975cda8924faf29372ae8f4d Mon Sep 17 00:00:00 2001 From: ANtutov Date: Tue, 6 Jan 2026 18:12:54 +0200 Subject: [PATCH] eth/protocols/eth: fix handshake timeout metrics classification --- eth/protocols/eth/handshake.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/eth/protocols/eth/handshake.go b/eth/protocols/eth/handshake.go index bb3d1b8eb4..f8551acbc7 100644 --- a/eth/protocols/eth/handshake.go +++ b/eth/protocols/eth/handshake.go @@ -191,7 +191,13 @@ func markError(p *Peer, err error) { return } m := meters.get(p.Inbound()) - switch errors.Unwrap(err) { + + base := errors.Unwrap(err) + if base == nil { + base = err + } + + switch base { case errNetworkIDMismatch: m.networkIDMismatch.Mark(1) case errProtocolVersionMismatch: