From bc23b47e7adf3fb6d7cc943de4ea99a75ea7fb88 Mon Sep 17 00:00:00 2001 From: anthony Date: Thu, 1 Sep 2011 11:48:53 -0700 Subject: [PATCH] try pingXenServer first before getConnect in getCurrentStatus --- .../com/cloud/hypervisor/xen/resource/CitrixResourceBase.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java b/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java index 2097ac21288..cd0b6c34315 100644 --- a/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java +++ b/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java @@ -3746,7 +3746,6 @@ public abstract class CitrixResourceBase implements ServerResource, HypervisorRe @Override public PingCommand getCurrentStatus(long id) { try { - Connection conn = getConnection(); if (!pingXenServer()) { Thread.sleep(1000); if (!pingXenServer()) { @@ -3754,6 +3753,7 @@ public abstract class CitrixResourceBase implements ServerResource, HypervisorRe return null; } } + Connection conn = getConnection(); HashMap newStates = deltaSync(conn); if (newStates == null) { s_logger.warn("Unable to get current status from sync");