From 3e5a584d37b0771152fd96131a0aa8d486d5b2fc Mon Sep 17 00:00:00 2001 From: Roger Dingledine Date: Sat, 1 Nov 2008 23:49:14 +0000 Subject: fix the other half of r17091. now that best_support can be -1, we were complaining about no support for our one-hop streams, when in fact choose_good_exit_server_general() has no business caring about one-hop streams. patch from miner. svn:r17181 --- src/or/circuitbuild.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/or/circuitbuild.c') diff --git a/src/or/circuitbuild.c b/src/or/circuitbuild.c index 02414c69a..f9e798110 100644 --- a/src/or/circuitbuild.c +++ b/src/or/circuitbuild.c @@ -1167,6 +1167,8 @@ ap_stream_wants_exit_attention(connection_t *conn) if (conn->type == CONN_TYPE_AP && conn->state == AP_CONN_STATE_CIRCUIT_WAIT && !conn->marked_for_close && + !(TO_EDGE_CONN(conn)->want_onehop) && /* ignore one-hop streams */ + !(TO_EDGE_CONN(conn)->use_begindir) && /* ignore targetted dir fetches */ !connection_edge_is_rendezvous_stream(TO_EDGE_CONN(conn)) && !circuit_stream_is_being_handled(TO_EDGE_CONN(conn), 0, MIN_CIRCUITS_HANDLING_STREAM)) -- cgit v1.2.3