Procházet zdrojové kódy

wgengine/netstack: remove unnecessary map in UpdateNetstackIPs

Updates #cleanup

Signed-off-by: Maisem Ali <[email protected]>
Maisem Ali před 2 roky
rodič
revize
eaf8aa63fc
1 změnil soubory, kde provedl 4 přidání a 6 odebrání
  1. 4 6
      wgengine/netstack/netstack.go

+ 4 - 6
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
 			}
 		}
 	}