Wrap errors when using fmt.Errorf

This commit is contained in:
Charlie Jonas 2021-03-20 12:34:01 +00:00
parent 54fa5d1e4a
commit 01e0869fb9

View File

@ -549,7 +549,7 @@ func (p *Pinger) processPacket(recv *packet) error {
var m *icmp.Message var m *icmp.Message
var err error var err error
if m, err = icmp.ParseMessage(proto, recv.bytes); err != nil { 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 { if m.Type != ipv4.ICMPTypeEchoReply && m.Type != ipv6.ICMPTypeEchoReply {