From: Levi Date: Sun, 26 May 2024 11:38:54 +0000 (+0800) Subject: fix: upnp clear loop trap (#946) X-Git-Tag: v1.56.0~4 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=f705f594bd5c0ab18642717e2db98c1767d6f03a;p=btrtrc.git fix: upnp clear loop trap (#946) --- diff --git a/portfwd.go b/portfwd.go index 2c7d4068..e2c22d42 100644 --- a/portfwd.go +++ b/portfwd.go @@ -72,10 +72,10 @@ func (cl *Client) clearPortMappings() { var wg sync.WaitGroup wg.Add(mLen) for _, m := range cl.upnpMappings { - go func() { + go func(m *upnpMapping) { defer wg.Done() cl.deletePortMapping(m.d, m.proto, m.externalPort) - }() + }(m) } cl.upnpMappings = nil }