|
|
@@ -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
|
|
|
}
|
|
|
}
|
|
|
}
|