Skip to content

Commit 0d6af1b

Browse files
committed
feat: agent sync aggregate subnet
1 parent 4022fd2 commit 0d6af1b

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

server/controller/genesis/updater.go

+7-1
Original file line numberDiff line numberDiff line change
@@ -451,7 +451,13 @@ func (v *GenesisSyncRpcUpdater) ParseHostAsVmPlatformInfo(info VIFRPCMessage, pe
451451
break
452452
}
453453
}
454-
networkName := fmt.Sprintf("Network-%s/%v", firstIP.Address, firstIP.MaskLen)
454+
networkIP, err := netaddr.ParseIP(firstIP.Address)
455+
if err != nil {
456+
log.Errorf("parse first ip (%s) err: (%s)", firstIP.Address, err.Error())
457+
continue
458+
}
459+
networkPrefix := netaddr.IPPrefixFrom(networkIP, uint8(firstIP.MaskLen))
460+
networkName := fmt.Sprintf("Network-%s", networkPrefix.Masked().String())
455461
network, ok := nameToNetwork[networkName]
456462
vType := common.VIF_TYPE_LAN
457463
netType := common.NETWORK_TYPE_LAN

0 commit comments

Comments
 (0)