Merge remote-tracking branch 'arma/feature18624'

This commit is contained in:
Nick Mathewson 2016-03-29 08:06:21 -04:00
commit 4e76b206b5
2 changed files with 8 additions and 1 deletions

7
changes/feature18624 Normal file
View File

@ -0,0 +1,7 @@
o Minor features:
- Directory authorities now only give the Guard flag to a relay if
they are also giving it the Stable flag. This change allows us to
simplify path selection for clients, and it should have minimal
effect in practice since >99% of Guards already have the Stable
flag. Implements ticket 18624.

View File

@ -2200,7 +2200,7 @@ set_routerstatus_from_routerinfo(routerstatus_t *rs,
rs->is_valid = node->is_valid; rs->is_valid = node->is_valid;
if (node->is_fast && if (node->is_fast && node->is_stable &&
((options->AuthDirGuardBWGuarantee && ((options->AuthDirGuardBWGuarantee &&
routerbw_kb >= options->AuthDirGuardBWGuarantee/1000) || routerbw_kb >= options->AuthDirGuardBWGuarantee/1000) ||
routerbw_kb >= MIN(guard_bandwidth_including_exits_kb, routerbw_kb >= MIN(guard_bandwidth_including_exits_kb,