aboutsummaryrefslogtreecommitdiff
path: root/src/or/entrynodes.h
diff options
context:
space:
mode:
authorGeorge Kadianakis <desnacked@riseup.net>2017-05-22 14:10:38 +0300
committerGeorge Kadianakis <desnacked@riseup.net>2017-05-22 15:56:32 +0300
commit6009c891655748eb2089afa8bc4a3d54ec2ddab9 (patch)
tree6d12156957a45250892d633d1f64e1dcb2b1b73b /src/or/entrynodes.h
parente102ad60d0490abf97102644960a9c602c658992 (diff)
downloadtor-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.h4
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);