WritePacket 没有正确地包装错误,导致错误检测失败(应该使用 %w 而不是 %v)
作者: siavashta创建于 2025年9月5日更新于 2026年4月14日
在 writer.go 中,WritePacket 函数在返回封装的错误时使用 %v。这会阻止 errors.Is 和 errors.As 在底层系统错误(例如磁盘已满时的 syscall.ENOSPC)上正确工作。
内容来源: google/gopacket
在 writer.go 中,WritePacket 函数在返回封装的错误时使用 %v。这会阻止 errors.Is 和 errors.As 在底层系统错误(例如磁盘已满时的 syscall.ENOSPC)上正确工作。
内容来源: google/gopacket