Skip to content

Commit 4449556

Browse files
committed
Merge remote-tracking branch 'origin/4.12'
2 parents 58c18fc + 0649821 commit 4449556

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

server/src/main/java/com/cloud/network/router/NetworkHelperImpl.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -376,8 +376,13 @@ public DomainRouterVO startVirtualRouter(final DomainRouterVO router, final User
376376
final List<Long> networkIds = _routerDao.getRouterNetworks(router.getId());
377377

378378
DomainRouterVO routerToBeAvoid = null;
379+
List<DomainRouterVO> routerList = null;
379380
if (networkIds.size() != 0) {
380-
final List<DomainRouterVO> routerList = _routerDao.findByNetwork(networkIds.get(0));
381+
routerList = _routerDao.findByNetwork(networkIds.get(0));
382+
} else if (router.getVpcId() != null) {
383+
routerList = _routerDao.listByVpcId(router.getVpcId());
384+
}
385+
if (routerList != null) {
381386
for (final DomainRouterVO rrouter : routerList) {
382387
if (rrouter.getHostId() != null && rrouter.getIsRedundantRouter() && rrouter.getState() == State.Running) {
383388
if (routerToBeAvoid != null) {

0 commit comments

Comments
 (0)