summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--changes/bug229244
-rw-r--r--src/test/test_dir.c4
2 files changed, 7 insertions, 1 deletions
diff --git a/changes/bug22924 b/changes/bug22924
new file mode 100644
index 0000000000..e59fc724eb
--- /dev/null
+++ b/changes/bug22924
@@ -0,0 +1,4 @@
+ o Minor bugfies (tests):
+ - Fix a signed-integer overflow in the unit tests for
+ dir/download_status_random_backoff, which was untriggered until we
+ fixed bug 17750. Fixes bug 22924; bugfix on 0.2.9.1-alpha.
diff --git a/src/test/test_dir.c b/src/test/test_dir.c
index 5ed56696a3..e31917056e 100644
--- a/src/test/test_dir.c
+++ b/src/test/test_dir.c
@@ -4164,12 +4164,14 @@ download_status_random_backoff_helper(int min_delay, int max_delay)
}
/* Advance */
- current_time += increment;
++(dls_random.n_download_attempts);
++(dls_random.n_download_failures);
/* Try another maybe */
old_increment = increment;
+ if (increment >= max_delay)
+ current_time += increment;
+
} while (increment < max_delay);
done: