diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index e6a00960..dcaceddb 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c @@ -64,6 +64,7 @@ const char *email = "devel@monitoring-plugins.org"; #include #include #include +#include /** sometimes undefined system macros (quite a few, actually) **/ #ifndef MAXTTL @@ -1099,7 +1100,8 @@ static int wait_for_reply(int sock, u_int t) { if (tdiff > (unsigned int)host->rtmax) { host->rtmax = tdiff; } - if (tdiff < (unsigned int)host->rtmin) { + + if ((host->rtmin == INFINITY) || (tdiff < (unsigned int)host->rtmin)) { host->rtmin = tdiff; }