Explorar o código

Only launch dns workers when we are actually starting a server.

svn:r3137
Nick Mathewson %!s(int64=21) %!d(string=hai) anos
pai
achega
972124aab9
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      src/or/main.c

+ 2 - 1
src/or/main.c

@@ -1097,7 +1097,8 @@ static int tor_init(int argc, char *argv[]) {
     log_fn(LOG_WARN,"You are running Tor as root. You don't need to, and you probably shouldn't.");
     log_fn(LOG_WARN,"You are running Tor as root. You don't need to, and you probably shouldn't.");
 #endif
 #endif
 
 
-  if (server_mode(get_options())) { /* only spawn dns handlers if we're a router */
+  /* only spawn dns handlers if we're a router */
+  if (server_mode(get_options()) && get_options()->command == CMD_RUN_TOR) {
     dns_init(); /* initialize the dns resolve tree, and spawn workers */
     dns_init(); /* initialize the dns resolve tree, and spawn workers */
   }
   }