mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2025-02-25 15:10:48 +01:00
Make the reachability.c module dirauth-only.
This commit is contained in:
parent
339ac4dc67
commit
996f7c75ba
2 changed files with 5 additions and 1 deletions
|
@ -154,7 +154,6 @@ LIBTOR_APP_A_SOURCES = \
|
||||||
# the separation is only in the code location.
|
# the separation is only in the code location.
|
||||||
LIBTOR_APP_A_SOURCES += \
|
LIBTOR_APP_A_SOURCES += \
|
||||||
src/feature/dirauth/bwauth.c \
|
src/feature/dirauth/bwauth.c \
|
||||||
src/feature/dirauth/reachability.c \
|
|
||||||
src/feature/dirauth/voteflags.c
|
src/feature/dirauth/voteflags.c
|
||||||
|
|
||||||
if BUILD_NT_SERVICES
|
if BUILD_NT_SERVICES
|
||||||
|
@ -179,6 +178,7 @@ MODULE_DIRAUTH_SOURCES = \
|
||||||
src/feature/dirauth/dsigs_parse.c \
|
src/feature/dirauth/dsigs_parse.c \
|
||||||
src/feature/dirauth/guardfraction.c \
|
src/feature/dirauth/guardfraction.c \
|
||||||
src/feature/dirauth/process_descs.c \
|
src/feature/dirauth/process_descs.c \
|
||||||
|
src/feature/dirauth/reachability.c \
|
||||||
src/feature/dirauth/recommend_pkg.c \
|
src/feature/dirauth/recommend_pkg.c \
|
||||||
src/feature/dirauth/shared_random.c \
|
src/feature/dirauth/shared_random.c \
|
||||||
src/feature/dirauth/shared_random_state.c
|
src/feature/dirauth/shared_random_state.c
|
||||||
|
|
|
@ -1926,6 +1926,8 @@ routerlist_remove_old_routers(void)
|
||||||
void
|
void
|
||||||
routerlist_descriptors_added(smartlist_t *sl, int from_cache)
|
routerlist_descriptors_added(smartlist_t *sl, int from_cache)
|
||||||
{
|
{
|
||||||
|
// XXXX use pubsub mechanism here.
|
||||||
|
|
||||||
tor_assert(sl);
|
tor_assert(sl);
|
||||||
control_event_descriptors_changed(sl);
|
control_event_descriptors_changed(sl);
|
||||||
SMARTLIST_FOREACH_BEGIN(sl, routerinfo_t *, ri) {
|
SMARTLIST_FOREACH_BEGIN(sl, routerinfo_t *, ri) {
|
||||||
|
@ -1933,7 +1935,9 @@ routerlist_descriptors_added(smartlist_t *sl, int from_cache)
|
||||||
learned_bridge_descriptor(ri, from_cache);
|
learned_bridge_descriptor(ri, from_cache);
|
||||||
if (ri->needs_retest_if_added) {
|
if (ri->needs_retest_if_added) {
|
||||||
ri->needs_retest_if_added = 0;
|
ri->needs_retest_if_added = 0;
|
||||||
|
#ifdef HAVE_MODULE_DIRAUTH
|
||||||
dirserv_single_reachability_test(approx_time(), ri);
|
dirserv_single_reachability_test(approx_time(), ri);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
} SMARTLIST_FOREACH_END(ri);
|
} SMARTLIST_FOREACH_END(ri);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue