From 68bd65119598791e0fede2adb2b8b9e3d06cac88 Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Thu, 7 Mar 2013 09:48:00 +0100 Subject: [PATCH] Improve check latency. --- lib/icinga/service-check.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); }