aboutsummaryrefslogtreecommitdiff
path: root/src/test/bench.c
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2018-07-13 13:43:23 -0400
committerNick Mathewson <nickm@torproject.org>2018-07-31 19:46:00 -0400
commitbe8d497b656b674e33726f49d9829cc03fccea09 (patch)
tree08e1f08c90dd31f793e994c4722aaf83539281f3 /src/test/bench.c
parentf64c9dccde9ac8261c9f80ed063acc7988d6836c (diff)
downloadtor-be8d497b656b674e33726f49d9829cc03fccea09.tar.gz
tor-be8d497b656b674e33726f49d9829cc03fccea09.zip
Make sure NSS is initialized before running benchmarks
Diffstat (limited to 'src/test/bench.c')
-rw-r--r--src/test/bench.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/test/bench.c b/src/test/bench.c
index 50af9e0d69..2b90ccf734 100644
--- a/src/test/bench.c
+++ b/src/test/bench.c
@@ -681,9 +681,9 @@ main(int argc, const char **argv)
tor_threads_init();
tor_compress_init();
+ init_logging(1);
if (argc == 4 && !strcmp(argv[1], "diff")) {
- init_logging(1);
const int N = 200;
char *f1 = read_file_to_str(argv[2], RFTS_BIN, NULL);
char *f2 = read_file_to_str(argv[3], RFTS_BIN, NULL);
@@ -719,13 +719,12 @@ main(int argc, const char **argv)
reset_perftime();
- if (crypto_seed_rng() < 0) {
+ if (crypto_global_init(0, NULL, NULL) < 0) {
printf("Couldn't seed RNG; exiting.\n");
return 1;
}
init_protocol_warning_severity_level();
- crypto_init_siphash_key();
options = options_new();
init_logging(1);
options->command = CMD_RUN_UNITTESTS;