diff options
author | Christian Grothoff <christian@grothoff.org> | 2014-12-19 14:16:54 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2014-12-19 14:16:54 +0000 |
commit | 6963a2171087b9b7bb681f93b9795c8fa674c714 (patch) | |
tree | b65f044cc6d26083aeae6da1f9dcfb82480a2e26 /src/util | |
parent | 2ac2814d3cad1a55d547b38f34b059b201fc1cbd (diff) | |
download | gnunet-6963a2171087b9b7bb681f93b9795c8fa674c714.tar.gz gnunet-6963a2171087b9b7bb681f93b9795c8fa674c714.zip |
-trying to fix transport service assertion in time.c:393: overflow on multiply
Diffstat (limited to 'src/util')
-rw-r--r-- | src/util/client.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/util/client.c b/src/util/client.c index 018411d1e..c222a0ff7 100644 --- a/src/util/client.c +++ b/src/util/client.c | |||
@@ -1070,13 +1070,9 @@ client_delayed_retry (void *cls, | |||
1070 | if (NULL == th->client->connection) | 1070 | if (NULL == th->client->connection) |
1071 | { | 1071 | { |
1072 | /* could happen if we're out of sockets */ | 1072 | /* could happen if we're out of sockets */ |
1073 | delay = | 1073 | delay = GNUNET_TIME_relative_min (GNUNET_TIME_absolute_get_remaining (th->timeout), |
1074 | GNUNET_TIME_relative_min (GNUNET_TIME_absolute_get_remaining | 1074 | th->client->back_off); |
1075 | (th->timeout), th->client->back_off); | 1075 | th->client->back_off = GNUNET_TIME_STD_BACKOFF (th->client->back_off); |
1076 | th->client->back_off = | ||
1077 | GNUNET_TIME_relative_min (GNUNET_TIME_relative_multiply | ||
1078 | (th->client->back_off, 2), | ||
1079 | GNUNET_TIME_UNIT_SECONDS); | ||
1080 | LOG (GNUNET_ERROR_TYPE_DEBUG, | 1076 | LOG (GNUNET_ERROR_TYPE_DEBUG, |
1081 | "Transmission failed %u times, trying again in %s.\n", | 1077 | "Transmission failed %u times, trying again in %s.\n", |
1082 | MAX_ATTEMPTS - th->attempts_left, | 1078 | MAX_ATTEMPTS - th->attempts_left, |