[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [tor/master] entrynodes: Move guard dirinfo check below path dirinfo check.
commit f2231306ba58cc5d9a5addb41eb7f287e3802746
Author: George Kadianakis <desnacked@xxxxxxxxxx>
Date: Tue Oct 3 14:16:49 2017 +0300
entrynodes: Move guard dirinfo check below path dirinfo check.
We do that because we want to use the path fraction dirinfo data in case
we are missing primary guard dirinfo.
---
src/or/nodelist.c | 21 +++++++++++----------
1 file changed, 11 insertions(+), 10 deletions(-)
diff --git a/src/or/nodelist.c b/src/or/nodelist.c
index 93dd43f3c..ff26065ff 100644
--- a/src/or/nodelist.c
+++ b/src/or/nodelist.c
@@ -2300,16 +2300,6 @@ update_router_have_minimum_dir_info(void)
using_md = consensus->flavor == FLAV_MICRODESC;
- { /* Check entry guard dirinfo status */
- char *guard_error = entry_guards_get_dir_info_status_str();
- if (guard_error) {
- strlcpy(dir_info_status, guard_error, sizeof(dir_info_status));
- tor_free(guard_error);
- res = 0;
- goto done;
- }
- }
-
/* Check fraction of available paths */
{
char *status = NULL;
@@ -2334,6 +2324,17 @@ update_router_have_minimum_dir_info(void)
res = 1;
}
+ { /* Check entry guard dirinfo status */
+ char *guard_error = entry_guards_get_dir_info_status_str();
+ if (guard_error) {
+ strlcpy(dir_info_status, guard_error, sizeof(dir_info_status));
+ tor_free(guard_error);
+ res = 0;
+ goto done;
+ }
+ }
+
+
done:
/* If paths have just become available in this update. */
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits