Changes file and comment for 25928.

This commit is contained in:
Nick Mathewson 2018-07-09 10:16:48 -04:00
parent 7746b071d8
commit 83de46eb25
2 changed files with 8 additions and 1 deletions

4
changes/ticket25928 Normal file
View File

@ -0,0 +1,4 @@
o Minor features (directory):
- Improved support for networks with only a single authority or a
single fallback directory. Patch from Gabriel Somlo. Closes
ticket 25928.

View File

@ -1806,8 +1806,11 @@ router_pick_dirserver_generic(smartlist_t *sourcelist,
const routerstatus_t *choice;
int busy = 0;
if (smartlist_len(sourcelist) == 1)
if (smartlist_len(sourcelist) == 1) {
/* If there's only one choice, then we should disable the logic that
* would otherwise prevent us from choosing ourself. */
flags |= PDS_ALLOW_SELF;
}
choice = router_pick_trusteddirserver_impl(sourcelist, type, flags, &busy);
if (choice || !(flags & PDS_RETRY_IF_NO_SERVERS))