Pārlūkot izejas kodu

Avoid infinite stack explosion in windows monotime.

[init calls get calls init calls get calls init.... ]
Nick Mathewson 7 gadi atpakaļ
vecāks
revīzija
9c210d0e81
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1 1
      src/common/compat_time.c

+ 1 - 1
src/common/compat_time.c

@@ -536,12 +536,12 @@ void
 monotime_init(void)
 {
   if (!monotime_initialized) {
+    monotime_initialized = 1;
     monotime_init_internal();
     monotime_get(&initialized_at);
 #ifdef MONOTIME_COARSE_FN_IS_DIFFERENT
     monotime_coarse_get(&initialized_at_coarse);
 #endif
-    monotime_initialized = 1;
   }
 }