aboutsummaryrefslogtreecommitdiff
path: root/plugins/check_ping.c
diff options
context:
space:
mode:
authorGravatar Thomas Guyot-Sionnest <dermoth@users.sourceforge.net> 2007-01-06 04:52:58 +0000
committerGravatar Thomas Guyot-Sionnest <dermoth@users.sourceforge.net> 2007-01-06 04:52:58 +0000
commita61a5ead01afeb3eeaf49cfe57978298bd2b9aa6 (patch)
tree5ed4afafd33fa5667b796d11861a8965dcf12f96 /plugins/check_ping.c
parent818b440444d57a2058fc15f4d75ffb7a3552c441 (diff)
downloadmonitoring-plugins-a61a5ead01afeb3eeaf49cfe57978298bd2b9aa6.tar.gz
Fix the way check_ping calculate the maximum run time
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1561 f882894a-f735-0410-b71e-b25c423dba1c
Diffstat (limited to 'plugins/check_ping.c')
-rw-r--r--plugins/check_ping.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/plugins/check_ping.c b/plugins/check_ping.c
index eb3a6dbf..a4efc6c1 100644
--- a/plugins/check_ping.c
+++ b/plugins/check_ping.c
@@ -399,7 +399,11 @@ validate_arguments ()
if (max_packets == -1)
max_packets = DEFAULT_MAX_PACKETS;
- max_seconds = crta / 1000.0 * max_packets + max_packets;
+ max_seconds = crta * max_packets;
+ /* Round up max_seconds because we use only the int part */
+ if (max_seconds != (int)max_seconds)
+ max_seconds = (int)max_seconds + 1;
+
if (max_seconds > timeout_interval)
timeout_interval = (int)max_seconds;