diff --git a/server/src/com/cloud/network/element/VirtualRouterElement.java b/server/src/com/cloud/network/element/VirtualRouterElement.java index d1bfa46e8b7..1b691d3f855 100644 --- a/server/src/com/cloud/network/element/VirtualRouterElement.java +++ b/server/src/com/cloud/network/element/VirtualRouterElement.java @@ -145,7 +145,10 @@ public class VirtualRouterElement extends DhcpElement implements NetworkElement for (DomainRouterVO router : routers) { if (canHandle(network.getGuestType(), dest.getDataCenter())) { host_id = router.getHostId(); - _routerMgr.stopRouter(router.getId(), true); + if (_routerMgr.stopRouter(router.getId(), false) == null) { + s_logger.warn("Failed to stop virtual router element " + router + " as a part of netowrk " + network + " restart"); + ret = false; + } result = _routerMgr.destroyRouter(router.getId()); if (!result) { s_logger.warn("Failed to destroy virtual router element " + router + " as a part of netowrk " + network + " restart");