CLOUDSTACK-9789: Fix releasing secondary guest IP fails with associated static nat which is actually not used

This commit is contained in:
Wei Zhou 2017-02-16 14:18:56 +01:00
parent 6dced70aa8
commit 0f054246b6
1 changed files with 1 additions and 1 deletions

View File

@ -835,7 +835,7 @@ public class NetworkServiceImpl extends ManagerBase implements NetworkService {
}
}
//check if the secondary ip associated with any static nat rule
IPAddressVO publicIpVO = _ipAddressDao.findByVmIp(secondaryIp);
IPAddressVO publicIpVO = _ipAddressDao.findByIpAndNetworkId(secIpVO.getNetworkId(), secondaryIp);
if (publicIpVO != null) {
s_logger.debug("VM nic IP " + secondaryIp + " is associated with the static NAT rule public IP address id " + publicIpVO.getId());
throw new InvalidParameterValueException("Can' remove the ip " + secondaryIp + "is associate with static NAT rule public IP address id " + publicIpVO.getId());