From 2bb77798bbe7631dfd5653f2d227afa4f9913770 Mon Sep 17 00:00:00 2001 From: anthony Date: Fri, 7 Jan 2011 22:54:05 -0800 Subject: [PATCH] bug 7916 : fixed --- .../com/cloud/hypervisor/xen/resource/CitrixResourceBase.java | 2 +- .../cloud/hypervisor/xen/resource/XenServerConnectionPool.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java b/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java index c52c2cc45b3..71c520c4256 100644 --- a/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java +++ b/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java @@ -3789,7 +3789,7 @@ public abstract class CitrixResourceBase implements StoragePoolResource, ServerR @Override public StartupCommand[] initialize() throws IllegalArgumentException { _host.pool = getRealPoolUuid(); - disconnected(); + setupServer(); if (!getHostInfo()) { diff --git a/core/src/com/cloud/hypervisor/xen/resource/XenServerConnectionPool.java b/core/src/com/cloud/hypervisor/xen/resource/XenServerConnectionPool.java index 427616f1250..5cd1ef4c5bf 100644 --- a/core/src/com/cloud/hypervisor/xen/resource/XenServerConnectionPool.java +++ b/core/src/com/cloud/hypervisor/xen/resource/XenServerConnectionPool.java @@ -231,7 +231,7 @@ public class XenServerConnectionPool { Member member = info.refs.remove(uuid); - if (info.refs.size() == 0 || ( member != null && member.ipAddr.equals(info.masterIp) )) { + if (info.refs.size() == 0 ) { cleanup(poolUuid); } }