diff options
author | George Kadianakis <desnacked@riseup.net> | 2017-05-22 14:10:38 +0300 |
---|---|---|
committer | George Kadianakis <desnacked@riseup.net> | 2017-05-22 15:56:32 +0300 |
commit | 6009c891655748eb2089afa8bc4a3d54ec2ddab9 (patch) | |
tree | 6d12156957a45250892d633d1f64e1dcb2b1b73b /src/or/entrynodes.h | |
parent | e102ad60d0490abf97102644960a9c602c658992 (diff) | |
download | tor-6009c891655748eb2089afa8bc4a3d54ec2ddab9.tar.gz tor-6009c891655748eb2089afa8bc4a3d54ec2ddab9.zip |
Set guard state on bridge descriptor fetches.
We used to not set the guard state in launch_direct_bridge_descriptor_fetch().
So when a bridge descriptor fetch failed, the guard subsystem would never
learn about the fail (and hence the guard's reachability state would not
be updated).
Diffstat (limited to 'src/or/entrynodes.h')
-rw-r--r-- | src/or/entrynodes.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/or/entrynodes.h b/src/or/entrynodes.h index f02901f5d7..c2ddeca04d 100644 --- a/src/or/entrynodes.h +++ b/src/or/entrynodes.h @@ -323,6 +323,10 @@ const node_t *guards_choose_dirguard(circuit_guard_state_t **guard_state_out); entry_guard_t *entry_guard_get_by_id_digest_for_guard_selection( guard_selection_t *gs, const char *digest); entry_guard_t *entry_guard_get_by_id_digest(const char *digest); + +circuit_guard_state_t * +get_guard_state_for_bridge_desc_fetch(const char *digest); + void entry_guards_changed_for_guard_selection(guard_selection_t *gs); void entry_guards_changed(void); guard_selection_t * get_guard_selection_info(void); |