diff --git a/server/src/com/cloud/vm/VirtualMachineManagerImpl.java b/server/src/com/cloud/vm/VirtualMachineManagerImpl.java index 64eedde69f8..db79aa3fc91 100644 --- a/server/src/com/cloud/vm/VirtualMachineManagerImpl.java +++ b/server/src/com/cloud/vm/VirtualMachineManagerImpl.java @@ -823,8 +823,11 @@ public class VirtualMachineManagerImpl implements VirtualMachineManager, StateLi VirtualMachineProfile profile = new VirtualMachineProfileImpl(vm); if (vm.getHostId() != null) { - StopCommand stop = new StopCommand(vm, vm.getInstanceName(), null); - + String routerPrivateIp = null; + if(vm.getType() == VirtualMachine.Type.DomainRouter){ + routerPrivateIp = vm.getPrivateIpAddress(); + } + StopCommand stop = new StopCommand(vm, vm.getInstanceName(), null, routerPrivateIp); boolean stopped = false; StopAnswer answer = null; try {