get address range from network

This commit is contained in:
Matthew R. Kasun 2022-02-09 15:21:51 -05:00
parent e39138c184
commit fd6c4742de

View file

@ -94,8 +94,13 @@ func initWireguard(node *models.Node, privkey string, peers []wgtypes.PeerConfig
if ncutils.IsKernel() {
logger.Log(2, "setting kernel device", ifacename)
network := strings.Split(node.NetworkSettings.AddressRange, "/")
mask := network[len(network)-1]
network, err := GetNetwork(node.Network)
if err != nil {
logger.Log(0, "failed to get network"+err.Error())
return err
}
net := strings.Split(network.AddressRange, "/")
mask := net[len(net)-1]
setKernelDevice(ifacename, node.Address, mask)
}