]> granicus.if.org Git - icinga2/commitdiff
Bugfixes.
authorGunnar Beutner <gunnar@beutner.name>
Tue, 3 Jul 2012 13:20:44 +0000 (15:20 +0200)
committerGunnar Beutner <gunnar@beutner.name>
Tue, 3 Jul 2012 13:20:44 +0000 (15:20 +0200)
cib/service.cpp

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