diff --git a/gold/link/me.go b/gold/link/me.go index b64acb6..0f7e720 100644 --- a/gold/link/me.go +++ b/gold/link/me.go @@ -163,7 +163,7 @@ func (m *Me) sendAllSameDst(packet []byte) (n int, rem []byte) { n += pktl rem = packet[n:] } - if !waterutil.IsIPv4(rem) { + if len(rem) == 0 || !waterutil.IsIPv4(rem) { logrus.Warnln("[me] skip to send", len(rem), "bytes non-ipv4/v6 packet") return len(packet), nil }