From: Matthias Eble Date: Sun, 14 Jun 2009 21:31:29 +0000 (+0200) Subject: Fixed error in rtt/rta calculation in case of system clock problems X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=5f673084513315690179009e9aad6420e161f030;p=nagiosplug.git Fixed error in rtt/rta calculation in case of system clock problems Time differences are now set to 0 in case of backward timejumps so there are no wrap-around problems any more. The RTA calculation hopefully gets a more accurate value in these cases also. --- diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index ecf3d08..cba7c44 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -1035,7 +1035,7 @@ get_timevaldiff(struct timeval *early, struct timeval *later) if(!early) early = &prog_start; /* if early > later we return 0 so as to indicate a timeout */ - if(early->tv_sec > early->tv_sec || + if(early->tv_sec > later->tv_sec || (early->tv_sec == later->tv_sec && early->tv_usec > later->tv_usec)) { return 0;