gnunet-svn
[Top][All Lists]
Advanced

[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",




reply via email to

[Prev in Thread] Current Thread [Next in Thread]