Преглед на файлове

r19066@catbus: nickm | 2008-03-26 13:24:15 -0400
Initialize logging before we log anything. Bugfix on 0.2.0.x-alpha.


svn:r14199

Nick Mathewson преди 18 години
родител
ревизия
745f3c859a
променени са 2 файла, в които са добавени 3 реда и са изтрити 1 реда
  1. 2 0
      ChangeLog
  2. 1 1
      src/or/main.c

+ 2 - 0
ChangeLog

@@ -11,6 +11,8 @@ Changes in version 0.2.1.1-alpha - 2008-??-??
     - Fix the implementation of ClientDNSRejectInternalAddresses so that it
     - Fix the implementation of ClientDNSRejectInternalAddresses so that it
       actually works, and doesn't warn about every single reverse lookup.
       actually works, and doesn't warn about every single reverse lookup.
       Fixes the other part of bug 617.  Bugfix on 0.2.0.1-alpha.
       Fixes the other part of bug 617.  Bugfix on 0.2.0.1-alpha.
+    - Initialize log mutex before initializing dmalloc.  Otherwise,
+      running with dmalloc would crash. Bugfix on 0.2.0.x-alpha.
 
 
   o Minor features:
   o Minor features:
     - Allow separate log levels to be configured for different logging
     - Allow separate log levels to be configured for different logging

+ 1 - 1
src/or/main.c

@@ -1963,12 +1963,12 @@ int
 tor_main(int argc, char *argv[])
 tor_main(int argc, char *argv[])
 {
 {
   int result = 0;
   int result = 0;
+  init_logging();
 #ifdef USE_DMALLOC
 #ifdef USE_DMALLOC
   int r = CRYPTO_set_mem_ex_functions(_tor_malloc, _tor_realloc,
   int r = CRYPTO_set_mem_ex_functions(_tor_malloc, _tor_realloc,
                                       _tor_dmalloc_free);
                                       _tor_dmalloc_free);
   log_notice(LD_CONFIG, "Set up dmalloc; returned %d", r);
   log_notice(LD_CONFIG, "Set up dmalloc; returned %d", r);
 #endif
 #endif
-  init_logging();
 #ifdef NT_SERVICE
 #ifdef NT_SERVICE
   {
   {
      int done = 0;
      int done = 0;