From 86d49e7aa022ebf50e5e4e5af90b8b9d6e3936c8 Mon Sep 17 00:00:00 2001 From: Sheng Yang Date: Fri, 17 Aug 2012 10:54:20 -0700 Subject: [PATCH] CS-16060: Firewall service should be excluded from conserve mode checking --- server/src/com/cloud/network/NetworkManagerImpl.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/src/com/cloud/network/NetworkManagerImpl.java b/server/src/com/cloud/network/NetworkManagerImpl.java index baf44df015a..210ec0d07e8 100755 --- a/server/src/com/cloud/network/NetworkManagerImpl.java +++ b/server/src/com/cloud/network/NetworkManagerImpl.java @@ -880,6 +880,9 @@ public class NetworkManagerImpl implements NetworkManager, NetworkService, Manag if (!offering.isConserveMode()) { for (PublicIp ip : ipToServices.keySet()) { Set services = ipToServices.get(ip); + if (services != null && services.contains(Service.Firewall)) { + services.remove(Service.Firewall); + } if (services != null && services.size() > 1) { throw new CloudRuntimeException("Ip " + ip.getAddress() + " is used by multiple services!"); }