From 85e6606d4df5e2d41e6d31704ef2b4ae9116657c Mon Sep 17 00:00:00 2001 From: Felix Lange Date: Tue, 1 Apr 2025 13:38:07 +0200 Subject: [PATCH] p2p/nat: simplify --- p2p/nat/natupnp.go | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/p2p/nat/natupnp.go b/p2p/nat/natupnp.go index 204b09f757..f3d55e0f0a 100644 --- a/p2p/nat/natupnp.go +++ b/p2p/nat/natupnp.go @@ -94,20 +94,15 @@ func (n *upnp) AddMapping(protocol string, extport, intport int, desc string, li if err == nil { return uint16(extport), nil } - - var newExtport uint16 + // Try addAnyPortMapping if mapping specified port didn't work. err = n.withRateLimit(func() error { p, err := n.addAnyPortMapping(protocol, extport, intport, ip, desc, lifetimeS) if err == nil { - newExtport = p + extport = int(p) } return err }) - - if err != nil { - return uint16(extport), err - } - return newExtport, nil + return uint16(extport), err } func (n *upnp) addAnyPortMapping(protocol string, extport, intport int, ip net.IP, desc string, lifetimeS uint32) (uint16, error) {