[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r37588 - gnunet/src/util
From: |
gnunet |
Subject: |
[GNUnet-SVN] r37588 - gnunet/src/util |
Date: |
Tue, 26 Jul 2016 22:39:59 +0200 |
Author: grothoff
Date: 2016-07-26 22:39:59 +0200 (Tue, 26 Jul 2016)
New Revision: 37588
Modified:
gnunet/src/util/bandwidth.c
Log:
-avoid overflow in calculation for very large values
Modified: gnunet/src/util/bandwidth.c
===================================================================
--- gnunet/src/util/bandwidth.c 2016-07-26 12:27:28 UTC (rev 37587)
+++ gnunet/src/util/bandwidth.c 2016-07-26 20:39:59 UTC (rev 37588)
@@ -203,10 +203,9 @@
}
else
{
+ double factor = 1.0 * left_bytes / (double) av->available_bytes_per_s__;
delay = GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS,
- left_bytes);
- delay = GNUNET_TIME_relative_divide (delay,
- av->available_bytes_per_s__);
+ (unsigned long long) factor);
}
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
"At %llu bps it will take us %s for %lld bytes to reach excess
threshold\n",
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r37588 - gnunet/src/util,
gnunet <=