diff --git a/router/router.go b/router/router.go index 922c1009..5d07f544 100644 --- a/router/router.go +++ b/router/router.go @@ -280,6 +280,7 @@ func (router *Router) handleUDPPacketFunc(dec *EthernetDecoder, sender *net.UDPA if srcPeer == relayConn.Remote() && dstPeer == router.Ourself.Peer { handleSpecialFrame(relayConn, sender, frame) } + return } df := decodedLen == 2 && (dec.ip.Flags&layers.IPv4DontFragment != 0)