diff --git a/core/src/com/cloud/hypervisor/xen/resource/XenServer56FP1Resource.java b/core/src/com/cloud/hypervisor/xen/resource/XenServer56FP1Resource.java index 9cf0103f8aa..3d20fe7f96f 100644 --- a/core/src/com/cloud/hypervisor/xen/resource/XenServer56FP1Resource.java +++ b/core/src/com/cloud/hypervisor/xen/resource/XenServer56FP1Resource.java @@ -106,6 +106,11 @@ public class XenServer56FP1Resource extends XenServer56Resource { } } } + //remove the VM from s_vms + synchronized (_cluster.intern()) { + s_logger.info("Fence command for VM " + vm.getNameLabel(conn)); + s_vms.remove(_cluster, _name, vm.getNameLabel(conn)); + } } return new FenceAnswer(cmd); } catch (XmlRpcException e) {