diff options
Diffstat (limited to 'src/or/onion.c')
-rw-r--r-- | src/or/onion.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/or/onion.c b/src/or/onion.c index 28afe68ba0..4eaf39fa89 100644 --- a/src/or/onion.c +++ b/src/or/onion.c @@ -348,16 +348,12 @@ static routerinfo_t *choose_good_exit_server_general(routerlist_t *dir) static routerinfo_t *choose_good_exit_server(uint8_t purpose, routerlist_t *dir) { - smartlist_t *obsolete_routers; routerinfo_t *r; switch(purpose) { case CIRCUIT_PURPOSE_C_GENERAL: return choose_good_exit_server_general(dir); case CIRCUIT_PURPOSE_C_ESTABLISH_REND: - obsolete_routers = smartlist_create(); - router_add_nonrendezvous_to_list(obsolete_routers); - r = router_choose_random_node(dir, options.RendNodes, options.RendExcludeNodes, obsolete_routers); - smartlist_free(obsolete_routers); + r = router_choose_random_node(dir, options.RendNodes, options.RendExcludeNodes, NULL); return r; default: log_fn(LOG_WARN,"unhandled purpose %d", purpose); |