From 936fc0507f182803fe309b825becbab9773b2376 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A3=8E=E6=89=87=E6=BB=91=E7=BF=94=E7=BF=BC?= Date: Sat, 14 Jun 2025 08:29:48 +0000 Subject: [PATCH] Use LoadOrStore --- proxy/freedom/freedom.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/proxy/freedom/freedom.go b/proxy/freedom/freedom.go index cb5c7ead..8584791c 100644 --- a/proxy/freedom/freedom.go +++ b/proxy/freedom/freedom.go @@ -387,8 +387,7 @@ func (w *PacketWriter) WriteMultiBuffer(mb buf.MultiBuffer) error { } else { ip := w.Handler.resolveIP(w.Context, b.UDP.Address.Domain(), nil) if ip != nil { - b.UDP.Address = ip - w.resolvedUDPAddr.Store(b.UDP.Address.Domain(), ip) + b.UDP.Address, _ = w.resolvedUDPAddr.LoadOrStore(b.UDP.Address.Domain(), ip) } } }