From: Gunnar Beutner Date: Thu, 7 Mar 2013 08:48:00 +0000 (+0100) Subject: Improve check latency. X-Git-Tag: v0.0.2~331 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=68bd65119598791e0fede2adb2b8b9e3d06cac88;p=icinga2 Improve check latency. --- diff --git a/lib/icinga/service-check.cpp b/lib/icinga/service-check.cpp index 3edc315df..368d27629 100644 --- a/lib/icinga/service-check.cpp +++ b/lib/icinga/service-check.cpp @@ -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); }