From 95c6c727696880a1d0dda7d884e974f1fa60cbcb Mon Sep 17 00:00:00 2001 From: ICKelin Date: Thu, 5 Sep 2024 10:50:01 +0800 Subject: [PATCH] fix: fix quic reconnect fail --- src/gtun/proxy/tproxy_udp.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/gtun/proxy/tproxy_udp.go b/src/gtun/proxy/tproxy_udp.go index 3ea8f4d..8fedee7 100644 --- a/src/gtun/proxy/tproxy_udp.go +++ b/src/gtun/proxy/tproxy_udp.go @@ -191,16 +191,16 @@ func (p *TProxyUDP) serve(lconn *net.UDPConn) error { p.udpsessLock.Unlock() sess := p.routeManager.Route(p.region, dip) if sess == nil { - // force close to trigger reconnect - // quic CAN'T get close state by sess.IsClose() - // Close to trigger quic reconnect - sess.Close() logs.Error("no route to host: %s", dip) continue } stream, err := sess.OpenStream() if err != nil { + // force close to trigger reconnect + // quic CAN'T get close state by sess.IsClose() + // Close to trigger quic reconnect + sess.Close() logs.Error("open stream fail: %v", err) continue }