From 76a87382270506066d02a2fdbc9947a1c9aa4fa9 Mon Sep 17 00:00:00 2001 From: Sheng Yang Date: Wed, 10 Aug 2011 18:07:00 -0700 Subject: [PATCH] Fix existed single router network after enable redundant router feature --- .../network/router/VirtualNetworkApplianceManagerImpl.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/server/src/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java b/server/src/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java index 49fa23ad968..4afc08e0247 100755 --- a/server/src/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java +++ b/server/src/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java @@ -867,6 +867,13 @@ public class VirtualNetworkApplianceManagerImpl implements VirtualNetworkApplian routerCount = 2; } + /* If it is the single router network, then keep it untouched */ + for (DomainRouterVO router : routers) { + if (!router.getIsRedundantRouter()) { + routerCount = 1; + } + } + if (routers.size() == routerCount) { return routers; }