From f1c77e84dd8a782a5cd41e48ce786c25c6f8250f 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 a1784bc6e82..59812eab73f 100755 --- a/server/src/com/cloud/network/NetworkManagerImpl.java +++ b/server/src/com/cloud/network/NetworkManagerImpl.java @@ -877,6 +877,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!"); }