From 4148babd8bb3ca2c0e76b7735cd8b28c21338af4 Mon Sep 17 00:00:00 2001 From: Siavash Ta Date: Fri, 5 Sep 2025 14:49:16 -0700 Subject: [PATCH] Use %w instead of %v in error wrapping to preserve underlying errors in WritePacket --- pcapgo/write.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pcapgo/write.go b/pcapgo/write.go index a008aba16..c04d54827 100755 --- a/pcapgo/write.go +++ b/pcapgo/write.go @@ -122,7 +122,7 @@ func (w *Writer) WritePacket(ci gopacket.CaptureInfo, data []byte) error { return fmt.Errorf("invalid capture info %+v: capture length > length", ci) } if err := w.writePacketHeader(ci); err != nil { - return fmt.Errorf("error writing packet header: %v", err) + return fmt.Errorf("error writing packet header: %w", err) } _, err := w.w.Write(data) return err