diff --git a/server/src/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java b/server/src/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java index 759dd9bd91b..94b78187786 100644 --- a/server/src/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java +++ b/server/src/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java @@ -1342,7 +1342,11 @@ public class VirtualNetworkApplianceManagerImpl implements VirtualNetworkApplian gatewayNic.setBroadcastType(guestNetwork.getBroadcastDomainType()); gatewayNic.setIsolationUri(guestNetwork.getBroadcastUri()); gatewayNic.setMode(guestNetwork.getMode()); - gatewayNic.setNetmask(NetUtils.getCidrSubNet(guestNetwork.getCidr())); + + String gatewayCidr = guestNetwork.getCidr(); + String[] cidrPair = gatewayCidr.split("\\/"); + long guestCidrSize = Long.parseLong(cidrPair[1]); + gatewayNic.setNetmask(NetUtils.getCidrNetmask(guestCidrSize)); networks.add(new Pair((NetworkVO) guestNetwork, gatewayNic)); networks.add(new Pair(controlConfig, null));