Prechádzať zdrojové kódy

Merge remote-tracking branch 'public/bug11200'

Nick Mathewson 10 rokov pred
rodič
commit
66833311eb
2 zmenil súbory, kde vykonal 13 pridanie a 0 odobranie
  1. 5 0
      changes/bug11200
  2. 8 0
      src/or/networkstatus.c

+ 5 - 0
changes/bug11200

@@ -0,0 +1,5 @@
+  - Minor bugfixes:
+
+    - Avoid generating spurious warnings and failure messages when
+      starting with DisableNetwork enabled. Fixes bug 11200 and bug
+      10405; bugfix on 0.2.3.9-alpha.

+ 8 - 0
src/or/networkstatus.c

@@ -909,6 +909,14 @@ should_delay_dir_fetches(const or_options_t *options, const char **msg_out)
     *msg_out = NULL;
   }
 
+  if (options->DisableNetwork) {
+    if (msg_out) {
+      *msg_out = "DisableNetwork is set.";
+    }
+    log_info(LD_DIR, "Delaying dir fetches (DisableNetwork is set)");
+    return 1;
+  }
+
   if (options->UseBridges) {
     if (!any_bridge_descriptors_known()) {
       if (msg_out) {