diff --git a/internal/pmtud/pmtud.go b/internal/pmtud/pmtud.go index 37e8ef8d..7d07f427 100644 --- a/internal/pmtud/pmtud.go +++ b/internal/pmtud/pmtud.go @@ -53,6 +53,9 @@ func PathMTUDiscover(ctx context.Context, icmpAddrs []netip.Addr, tcpAddrs []net default: return 0, fmt.Errorf("ICMP path MTU discovery: %w", err) } + if icmpSuccess { + break + } } for _, addrPort := range tcpAddrs {