bug 7776: Fixed setting netmask for guest domR network

status 7776: resolved fixed
This commit is contained in:
alena 2010-12-30 10:45:46 -08:00
parent 10fb37d90d
commit 225f15899d

View File

@ -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, NicProfile>((NetworkVO) guestNetwork, gatewayNic));
networks.add(new Pair<NetworkVO, NicProfile>(controlConfig, null));