diff --git a/server/src/com/cloud/ha/XenServerInvestigator.java b/server/src/com/cloud/ha/XenServerInvestigator.java index 8ea27dc388f..cce449cc768 100755 --- a/server/src/com/cloud/ha/XenServerInvestigator.java +++ b/server/src/com/cloud/ha/XenServerInvestigator.java @@ -68,7 +68,8 @@ public class XenServerInvestigator extends AdapterBase implements Investigator { s_logger.debug("Host " + neighbor + " couldn't determine the status of " + agent); continue; } - return ans.isAlive() ? Status.Up : Status.Down; + // even it returns true, that means host is up, but XAPI may not work + return ans.isAlive() ? null : Status.Down; } }