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/vpn/vpn_api.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/vpn') diff --git a/src/vpn/vpn_api.c b/src/vpn/vpn_api.c index b22b805cd..4add41ce4 100644 --- a/src/vpn/vpn_api.c +++ b/src/vpn/vpn_api.c @@ -352,7 +352,7 @@ reconnect (struct GNUNET_VPN_Handle *vh) for (rr = vh->rr_head; NULL != rr; rr = rr->next) rr->request_id = 0; vh->backoff = GNUNET_TIME_relative_max (GNUNET_TIME_UNIT_MILLISECONDS, - GNUNET_TIME_relative_min (GNUNET_TIME_relative_multiply (vh->backoff, 2), + GNUNET_TIME_relative_min (GNUNET_TIME_relative_saturating_multiply (vh->backoff, 2), GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 30))); vh->rt = GNUNET_SCHEDULER_add_delayed (vh->backoff, &connect_task, -- cgit v1.2.3