From 747694c473ed4a886e7ac4a57bb0f2965674de9a Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Fri, 10 Mar 2017 17:49:05 +0100 Subject: [PATCH] prevent division by zero --- src/ats-tests/gnunet-ats-sim.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/ats-tests/gnunet-ats-sim.c b/src/ats-tests/gnunet-ats-sim.c index 56f8f2223..0f32df511 100644 --- a/src/ats-tests/gnunet-ats-sim.c +++ b/src/ats-tests/gnunet-ats-sim.c @@ -81,15 +81,19 @@ evaluate (struct GNUNET_TIME_Relative duration_total) duration = (duration_total.rel_value_us / (1000 * 1000)); + if (0 == duration) + duration = 1; for (c_m = 0; c_m < e->num_masters; c_m++) { mp = &masters_p[c_m]; fprintf (stderr, - _("Master [%u]: sent: %u KiB in %u sec. = %u KiB/s, received: %u KiB in %u sec. = %u KiB/s\n"), - mp->no, mp->total_bytes_sent / 1024, duration, - (mp->total_bytes_sent / 1024) / duration, - mp->total_bytes_received / 1024, duration, - (mp->total_bytes_received / 1024) / duration); + _("Master [%u]: sent: %u KiB in %u sec. = %u KiB/s, received: %u KiB in %u sec. = %u KiB/s\n"), + mp->no, mp->total_bytes_sent / 1024, + duration, + (mp->total_bytes_sent / 1024) / duration, + mp->total_bytes_received / 1024, + duration, + (mp->total_bytes_received / 1024) / duration); for (c_s = 0; c_s < e->num_slaves; c_s++) { -- 2.25.1