]> granicus.if.org Git - icinga2/commitdiff
Added missing state calculation.
authorGunnar Beutner <gunnar@beutner.name>
Tue, 3 Jul 2012 13:17:42 +0000 (15:17 +0200)
committerGunnar Beutner <gunnar@beutner.name>
Tue, 3 Jul 2012 13:17:42 +0000 (15:17 +0200)
cib/service.cpp

index aa5d959fca2c80b99b81b20bf84fe73ae6d2f648..9ed5a98b1d75836d1dcd253038c04e76fe059f37 100644 (file)
@@ -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)