stop being so picky about when we can start building circuits.

now clients are more likely to have circuits up soon after their
tor starts.


svn:r6346
This commit is contained in:
Roger Dingledine 2006-04-10 05:44:54 +00:00
parent e258276c2b
commit ac2070b35b

View File

@ -3574,7 +3574,6 @@ router_have_minimum_dir_info(void)
{ {
int tot = 0, num_running = 0; int tot = 0, num_running = 0;
int n_ns, n_tried, n_authorities, res, avg; int n_ns, n_tried, n_authorities, res, avg;
static int have_ever_tried_all = 0;
static int have_enough = 0; static int have_enough = 0;
if (!networkstatus_list || !routerlist) { if (!networkstatus_list || !routerlist) {
res = 0; res = 0;
@ -3589,18 +3588,6 @@ router_have_minimum_dir_info(void)
res = 0; res = 0;
goto done; goto done;
} }
if (!have_ever_tried_all) {
n_tried=n_ns;
SMARTLIST_FOREACH(trusted_dir_servers, trusted_dir_server_t *, ds,
if (ds->n_networkstatus_failures) ++n_tried);
if (n_tried < n_authorities) {
log_info(LD_DIR,
"We have only tried downloading %d/%d network statuses.",
n_tried, n_authorities);
} else {
have_ever_tried_all = 1;
}
}
SMARTLIST_FOREACH(networkstatus_list, networkstatus_t *, ns, SMARTLIST_FOREACH(networkstatus_list, networkstatus_t *, ns,
tot += routerstatus_count_usable_entries(ns->entries)); tot += routerstatus_count_usable_entries(ns->entries));
avg = tot / n_ns; avg = tot / n_ns;