Fix that host downtimes might be triggered even if their state is Up

If the checkresult's state is 1, this is internally mapped to Up.
The added downtime will check for triggers and might cause a wrong
downtime start event.

refs #5202
This commit is contained in:
Michael Friedrich 2017-05-11 15:05:50 +02:00
parent 1c255140b5
commit 8d56f8e951
1 changed files with 1 additions and 1 deletions

View File

@ -134,7 +134,7 @@ void Downtime::Start(bool runtimeCreated)
* this downtime now *after* it has been added (important
* for DB IDO, etc.)
*/
if (checkable->GetStateRaw() != ServiceOK) {
if (!checkable->IsStateOK(checkable->GetStateRaw())) {
Log(LogNotice, "Downtime")
<< "Checkable '" << checkable->GetName() << "' already in a NOT-OK state."
<< " Triggering downtime now.";