aboutsummaryrefslogtreecommitdiff
path: root/src/invalid/invalid_thread.c
diff options
context:
space:
mode:
authorJ08nY2018-02-03 20:09:25 +0100
committerJ08nY2018-02-03 20:09:25 +0100
commited7e99ebc7c50523e5a2c6f21c8f89028348da71 (patch)
tree8e153607291099ebbaf0833a0e0db09dc9a5ed2c /src/invalid/invalid_thread.c
parentcfdddb2a57ad77f485eb4be1a52efe5ffe19a220 (diff)
downloadecgen-ed7e99ebc7c50523e5a2c6f21c8f89028348da71.tar.gz
ecgen-ed7e99ebc7c50523e5a2c6f21c8f89028348da71.tar.zst
ecgen-ed7e99ebc7c50523e5a2c6f21c8f89028348da71.zip
Diffstat (limited to 'src/invalid/invalid_thread.c')
-rw-r--r--src/invalid/invalid_thread.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/invalid/invalid_thread.c b/src/invalid/invalid_thread.c
index a8151c2..c9e8108 100644
--- a/src/invalid/invalid_thread.c
+++ b/src/invalid/invalid_thread.c
@@ -6,11 +6,13 @@
#include "invalid_thread.h"
#include "gen/curve.h"
#include "util/random.h"
+#include "util/timeout.h"
void *invalid_thread(void *arg) {
thread_t *thread = (thread_t *)arg;
pari_thread_start(thread->pari_thread);
random_init();
+ timeout_thread_init();
arg_t *invalid_argss[OFFSET_END] = {NULL};
exhaustive_t invalid_setup = {.generators = thread->setup->generators,
.validators = thread->setup->validators,
@@ -83,5 +85,6 @@ void *invalid_thread(void *arg) {
curve_free(&invalid);
pari_thread_close();
+ timeout_thread_quit();
return NULL;
}