From 648b4cdf729552d479d2bd54b4fa7f1f285c0f27 Mon Sep 17 00:00:00 2001 From: Zoltan Papp Date: Fri, 21 Feb 2025 14:50:29 +0100 Subject: [PATCH] Update client/iface/wgproxy/udp/proxy.go Co-authored-by: Viktor Liu <17948409+lixmal@users.noreply.github.com> --- client/iface/wgproxy/udp/proxy.go | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/client/iface/wgproxy/udp/proxy.go b/client/iface/wgproxy/udp/proxy.go index e480346c0..3b32def25 100644 --- a/client/iface/wgproxy/udp/proxy.go +++ b/client/iface/wgproxy/udp/proxy.go @@ -228,17 +228,9 @@ func (p *WGUDPProxy) proxyToLocal(ctx context.Context) { return } - for { - p.pausedCond.L.Lock() - if p.paused { - p.pausedCond.Wait() - if !p.paused { - break - } - p.pausedCond.L.Unlock() - continue - } - break + p.pausedCond.L.Lock() + for p.paused { + p.pausedCond.Wait() } _, err = p.sendPkg(buf[:n]) p.pausedCond.L.Unlock()