From e98c9a1bf6e64a641fd904cbef58b1e46da89e91 Mon Sep 17 00:00:00 2001 From: Roger Dingledine Date: Tue, 27 Sep 2011 17:35:31 -0400 Subject: [PATCH] if we have enough usable guards, just pick one we don't need to check whether we don't have enough guards right after concluding that we do have enough. slight efficiency fix suggested by an anonymous fellow on irc. --- src/or/circuitbuild.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/or/circuitbuild.c b/src/or/circuitbuild.c index 902931575b..08a1f6fa15 100644 --- a/src/or/circuitbuild.c +++ b/src/or/circuitbuild.c @@ -4186,7 +4186,7 @@ choose_random_entry(cpath_build_state_t *state) goto choose_and_finish; } if (smartlist_len(live_entry_guards) >= options->NumEntryGuards) - break; /* we have enough */ + goto choose_and_finish; /* we have enough */ } SMARTLIST_FOREACH_END(entry); if (entry_list_is_constrained(options)) {