Make sure flapping counters aren't negative.

This commit is contained in:
Gunnar Beutner 2013-06-26 08:52:06 +02:00
parent 8302062ead
commit 46b3f033cf
1 changed files with 6 additions and 0 deletions

View File

@ -77,6 +77,12 @@ void Service::UpdateFlappingStatus(bool stateChange)
else
negative += diff;
if (positive < 0)
positive = 0;
if (negative < 0)
negative = 0;
Log(LogDebug, "icinga", "Flapping counter for '" + GetName() + "' is positive=" + Convert::ToString(positive) + ", negative=" + Convert::ToString(negative));
m_FlappingPositive = positive;