From aa4f9b58ddbd531b80f4e2c1c729c334dd1005b6 Mon Sep 17 00:00:00 2001 From: Sheng Yang Date: Tue, 21 Feb 2012 14:48:48 -0800 Subject: [PATCH] bug 13915: Fix VirtualRouter get gateway IP when others used as SourceNatServiceProvider status 13915: resolved fixed Reviewed-by: Edison --- .../network/router/VirtualNetworkApplianceManagerImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/src/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java b/server/src/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java index fe79cd871d0..070e6a2b611 100755 --- a/server/src/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java +++ b/server/src/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java @@ -1188,7 +1188,7 @@ public class VirtualNetworkApplianceManagerImpl implements VirtualNetworkApplian DataCenterDeployment plan = new DataCenterDeployment(dcId); boolean isPodBased = (dest.getDataCenter().getNetworkType() == NetworkType.Basic || _networkMgr.areServicesSupportedInNetwork(guestNetwork.getId(), Service.SecurityGroup)) && guestNetwork.getTrafficType() == TrafficType.Guest; boolean publicNetwork = false; - if (_networkMgr.areServicesSupportedInNetwork(guestNetwork.getId(), Service.SourceNat)) { + if (_networkMgr.isProviderSupportServiceInNetwork(guestNetwork.getId(), Service.SourceNat, Provider.VirtualRouter)) { publicNetwork = true; } if (isRedundant && !publicNetwork) {