From 12597da2a33fe196a785a656136cba7675a06e21 Mon Sep 17 00:00:00 2001 From: David Barksdale Date: Thu, 17 Nov 2016 23:24:43 -0600 Subject: Sometimes it's OK if multiplication overflows --- src/fs/gnunet-auto-share.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/fs/gnunet-auto-share.c') diff --git a/src/fs/gnunet-auto-share.c b/src/fs/gnunet-auto-share.c index 96f86bf5d..cc0111111 100644 --- a/src/fs/gnunet-auto-share.c +++ b/src/fs/gnunet-auto-share.c @@ -29,9 +29,9 @@ #include "platform.h" #include "gnunet_util_lib.h" -#define MIN_FREQUENCY GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_HOURS, 4) +#define MAX_DELAY GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_HOURS, 4) -#define MAX_FREQUENCY GNUNET_TIME_UNIT_MINUTES +#define MIN_DELAY GNUNET_TIME_UNIT_MINUTES /** @@ -672,11 +672,11 @@ schedule_next_task () /* delay by at most 4h, at least 1s, and otherwise in between depending on how long it took to scan */ delay = GNUNET_TIME_absolute_get_duration (start_time); - delay = GNUNET_TIME_relative_min (MIN_FREQUENCY, - GNUNET_TIME_relative_multiply (delay, - 100)); + delay = GNUNET_TIME_relative_saturating_multiply (delay, 100); + delay = GNUNET_TIME_relative_min (delay, + MAX_DELAY); delay = GNUNET_TIME_relative_max (delay, - MAX_FREQUENCY); + MIN_DELAY); run_task = GNUNET_SCHEDULER_add_delayed (delay, &scan, NULL); -- cgit v1.2.3