From: Gunnar Beutner Date: Tue, 3 Jul 2012 13:20:44 +0000 (+0200) Subject: Bugfixes. X-Git-Tag: v0.0.1~312 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d3b4cc7b0d7f730ae3ced1f968863d3b88c80b1d;p=icinga2 Bugfixes. --- diff --git a/cib/service.cpp b/cib/service.cpp index 9ed5a98b1..13e3fc002 100644 --- a/cib/service.cpp +++ b/cib/service.cpp @@ -198,12 +198,13 @@ bool Service::IsReachable(void) const if (!it->IsReachable()) return false; + + if (it->GetStateType() == StateTypeHard && it->GetState() != StateOK && + it->GetState() != StateWarning) + return false; } - if (GetStateType() == StateTypeHard && GetState() != StateOK && GetState() != StateWarning) - return false; - else - return true; + return true; } void Service::SetNextCheck(time_t nextCheck)