Переглянути джерело

log when exit situation is hopeless.

svn:r1057
Nick Mathewson 20 роки тому
батько
коміт
17adfa9dfd
1 змінених файлів з 3 додано та 0 видалено
  1. 3 0
      src/or/onion.c

+ 3 - 0
src/or/onion.c

@@ -349,6 +349,9 @@ static routerinfo_t *choose_good_exit_server(routerlist_t *dir)
   } else {
     /* Either there are no pending connections, or no routers even seem to
      * possibly support any of them.  Choose a router at random. */
+    if (best_maybe_support == -1) {
+      log(LOG_WARN, "All routers are down or middleman -- choosing a doomed exit at random.");
+    }
     for(i = best_maybe_support_idx; i < dir->n_routers; i++)
       if(n_supported[i] != -1)
         smartlist_add(sl, dir->routers[i]);