From db05779fde0e5ce9f47efaf9055a203746e204b5 Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Tue, 3 Jul 2012 15:17:42 +0200 Subject: [PATCH] Added missing state calculation. --- cib/service.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cib/service.cpp b/cib/service.cpp index aa5d959fc..9ed5a98b1 100644 --- a/cib/service.cpp +++ b/cib/service.cpp @@ -200,7 +200,10 @@ bool Service::IsReachable(void) const return false; } - return true; + if (GetStateType() == StateTypeHard && GetState() != StateOK && GetState() != StateWarning) + return false; + else + return true; } void Service::SetNextCheck(time_t nextCheck) -- 2.50.1