Mark Brooks reported an issue with external healthchecks, where servers are
never marked as UP. This is due to a typo, which flags a successful check as
CHK_RES_FAILED instead of CHK_RES_PASSED.

This bug is specific to the 1.6 branch.
---
 src/checks.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/checks.c b/src/checks.c
index 18faa9b..2c9958a 100644
--- a/src/checks.c
+++ b/src/checks.c
@@ -93,7 +93,7 @@ static const struct check_status 
check_statuses[HCHK_STATUS_SIZE] = {
 
        [HCHK_STATUS_PROCERR]   = { CHK_RES_FAILED,   "PROCERR",  "External 
check error" },
        [HCHK_STATUS_PROCTOUT]  = { CHK_RES_FAILED,   "PROCTOUT", "External 
check timeout" },
-       [HCHK_STATUS_PROCOK]    = { CHK_RES_FAILED,   "PROCOK",   "External 
check passed" },
+       [HCHK_STATUS_PROCOK]    = { CHK_RES_PASSED,   "PROCOK",   "External 
check passed" },
 };
 
 static const struct analyze_status analyze_statuses[HANA_STATUS_SIZE] = {      
        /* 0: ignore, 1: error, 2: OK */
-- 
2.1.0.rc1


Reply via email to