From f705f594bd5c0ab18642717e2db98c1767d6f03a Mon Sep 17 00:00:00 2001 From: Levi Date: Sun, 26 May 2024 19:38:54 +0800 Subject: [PATCH] fix: upnp clear loop trap (#946) --- portfwd.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 } -- 2.48.1