From: Roger Dingledine Date: Mon, 22 Feb 2016 07:47:57 +0000 (-0500) Subject: new microdescs mean progress towards bootstrapping X-Git-Tag: tor-0.2.8.2-alpha~102^2~3 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c6952f65ef535b3b59dd07b947315e1ac1116c8e;p=thirdparty%2Ftor.git new microdescs mean progress towards bootstrapping Now, when a user who has set EntryNodes finishes bootstrapping, Tor automatically repopulates the guard set based on this new directory information. Fixes bug 16825; bugfix on 0.2.3.1-alpha. --- diff --git a/changes/bug16825 b/changes/bug16825 new file mode 100644 index 0000000000..75c5627efd --- /dev/null +++ b/changes/bug16825 @@ -0,0 +1,7 @@ + o Minor bugfixes: + - Count receipt of new microdescriptors as progress towards + bootstrapping. Now, when a user who has set EntryNodes finishes + bootstrapping, Tor automatically repopulates the guard set based + on this new directory information. Fixes bug 16825; bugfix on + 0.2.3.1-alpha. + diff --git a/src/or/directory.c b/src/or/directory.c index ecf6da8ac1..b3af6f9c23 100644 --- a/src/or/directory.c +++ b/src/or/directory.c @@ -2168,6 +2168,8 @@ connection_dir_client_reached_eof(dir_connection_t *conn) } control_event_bootstrap(BOOTSTRAP_STATUS_LOADING_DESCRIPTORS, count_loading_descriptors_progress()); + if (mds && smartlist_len(mds)) + directory_info_has_arrived(now, 0); SMARTLIST_FOREACH(which, char *, cp, tor_free(cp)); smartlist_free(which); smartlist_free(mds);