From eaf8aa63fcd02db66e9eda9edb442eb273d0619f Mon Sep 17 00:00:00 2001 From: Maisem Ali Date: Tue, 24 Oct 2023 08:28:33 -0700 Subject: [PATCH] wgengine/netstack: remove unnecessary map in UpdateNetstackIPs Updates #cleanup Signed-off-by: Maisem Ali --- wgengine/netstack/netstack.go | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/wgengine/netstack/netstack.go b/wgengine/netstack/netstack.go index fba93d905..a2c9217e9 100644 --- a/wgengine/netstack/netstack.go +++ b/wgengine/netstack/netstack.go @@ -347,17 +347,15 @@ func (ns *Impl) UpdateNetstackIPs(nm *netmap.NetworkMap) { } newIPs := make(map[netip.Prefix]bool) - isAddr := map[netip.Prefix]bool{} if selfNode.Valid() { for i := range selfNode.Addresses().LenIter() { ipp := selfNode.Addresses().At(i) - isAddr[ipp] = true newIPs[ipp] = true } - for i := range selfNode.AllowedIPs().LenIter() { - ipp := selfNode.AllowedIPs().At(i) - if !isAddr[ipp] && ns.ProcessSubnets { - newIPs[ipPrefixToAddressWithPrefix(ipp)] = true + if ns.ProcessSubnets { + for i := range selfNode.AllowedIPs().LenIter() { + ipp := selfNode.AllowedIPs().At(i) + newIPs[ipp] = true } } }