From 643140819885235e7d01a48e8c1d577d7caf98f0 Mon Sep 17 00:00:00 2001 From: anthony Date: Wed, 15 Dec 2010 14:35:26 -0800 Subject: [PATCH] bug 7510: this issue happened to user VM before, I had fixed this, I forget to fix this for systemVM status 7510: resolved fixed --- .../cloud/hypervisor/xen/resource/CitrixResourceBase.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java b/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java index 047afdc9503..dc2d541611e 100644 --- a/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java +++ b/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java @@ -2904,6 +2904,11 @@ public abstract class CitrixResourceBase implements StoragePoolResource, ServerR vm.setActionsAfterCrash(conn, Types.OnCrashBehaviour.DESTROY); vm.start(conn, false, true); + + if (!vm.getResidentOn(conn).getUuid(conn).equals(_host.uuid)) { + startvmfailhandle(vm, null); + throw new Exception("can not start VM " + vmName + " On host " + _host.ip); + } if (_canBridgeFirewall) { String result = callHostPlugin("default_network_rules_systemvm", "vmName", vmName);