[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [tor/master] Call monotime_init() earlier.
commit d183ec231be0e3f560f844bf2d118e2c71bda25f
Author: Nick Mathewson <nickm@xxxxxxxxxxxxxx>
Date: Tue Jan 31 13:02:49 2017 -0500
Call monotime_init() earlier.
We need to call it before nt_service_parse_options(), since
nt_service_parse_options() can call back into nt_service_main(),
which calls do_main_loop().
Fixes bug 21356; bugfix on 0.2.9.1-alpha.
---
changes/ticket21356 | 4 ++++
src/or/main.c | 3 +--
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/changes/ticket21356 b/changes/ticket21356
new file mode 100644
index 0000000..394238b
--- /dev/null
+++ b/changes/ticket21356
@@ -0,0 +1,4 @@
+ o Minor bugfixes (Windows services):
+ - Be sure to initialize the monotonic time subsystem before using it,
+ even when running as an NT service.
+ Fixes bug 21356; bugfix on 0.2.9.1-alpha.
diff --git a/src/or/main.c b/src/or/main.c
index 66a8571..89cfb2e 100644
--- a/src/or/main.c
+++ b/src/or/main.c
@@ -3443,6 +3443,7 @@ tor_main(int argc, char *argv[])
update_approx_time(time(NULL));
tor_threads_init();
init_logging(0);
+ monotime_init();
#ifdef USE_DMALLOC
{
/* Instruct OpenSSL to use our internal wrappers for malloc,
@@ -3476,8 +3477,6 @@ tor_main(int argc, char *argv[])
#endif
}
- monotime_init();
-
switch (get_options()->command) {
case CMD_RUN_TOR:
#ifdef NT_SERVICE
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits