]> granicus.if.org Git - icinga2/commitdiff
Improve check latency.
authorGunnar Beutner <gunnar.beutner@netways.de>
Thu, 7 Mar 2013 08:48:00 +0000 (09:48 +0100)
committerGunnar Beutner <gunnar.beutner@netways.de>
Thu, 7 Mar 2013 08:48:00 +0000 (09:48 +0100)
lib/icinga/service-check.cpp

index 3edc315dfdadd8c95453e99ede25a3f49fbf9745..368d27629d3c1631bc8614edf2d824655b99c78f 100644 (file)
@@ -128,7 +128,7 @@ void Service::UpdateNextCheck(void)
        double adj = 0;
 
        if (interval > 1)
-               adj = fmod(now + GetSchedulingOffset(), interval);
+               adj = fmod(now * 1000 + GetSchedulingOffset(), interval * 1000) / 1000.0;
 
        SetNextCheck(now - adj + interval);
 }