From 01e0869fb988d77d58b679d9e3373079e1bb25d5 Mon Sep 17 00:00:00 2001 From: Charlie Jonas Date: Sat, 20 Mar 2021 12:34:01 +0000 Subject: [PATCH] Wrap errors when using fmt.Errorf --- ping.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ping.go b/ping.go index 00bd42f..8216c83 100644 --- a/ping.go +++ b/ping.go @@ -549,7 +549,7 @@ func (p *Pinger) processPacket(recv *packet) error { var m *icmp.Message var err error if m, err = icmp.ParseMessage(proto, recv.bytes); err != nil { - return fmt.Errorf("error parsing icmp message: %s", err.Error()) + return fmt.Errorf("error parsing icmp message: %w", err) } if m.Type != ipv4.ICMPTypeEchoReply && m.Type != ipv6.ICMPTypeEchoReply {