Skip to content

Commit 95c6c72

Browse files
committed
fix: fix quic reconnect fail
1 parent beacb75 commit 95c6c72

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/gtun/proxy/tproxy_udp.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -191,16 +191,16 @@ func (p *TProxyUDP) serve(lconn *net.UDPConn) error {
191191
p.udpsessLock.Unlock()
192192
sess := p.routeManager.Route(p.region, dip)
193193
if sess == nil {
194-
// force close to trigger reconnect
195-
// quic CAN'T get close state by sess.IsClose()
196-
// Close to trigger quic reconnect
197-
sess.Close()
198194
logs.Error("no route to host: %s", dip)
199195
continue
200196
}
201197

202198
stream, err := sess.OpenStream()
203199
if err != nil {
200+
// force close to trigger reconnect
201+
// quic CAN'T get close state by sess.IsClose()
202+
// Close to trigger quic reconnect
203+
sess.Close()
204204
logs.Error("open stream fail: %v", err)
205205
continue
206206
}

0 commit comments

Comments
 (0)