mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-01 08:03:31 +01:00
Fix whitespace in patch for 2210 and backport to 0.2.2
This commit is contained in:
parent
12fa6e23cb
commit
0eafe23ff3
@ -1515,9 +1515,12 @@ circuit_resume_edge_reading_helper(edge_connection_t *first_conn,
|
||||
|
||||
/* Select a stream uniformly at random from the linked list. We
|
||||
* don't need cryptographic randomness here. */
|
||||
for(conn = first_conn; conn; conn = conn->next_stream) {
|
||||
for (conn = first_conn; conn; conn = conn->next_stream) {
|
||||
num_streams++;
|
||||
if((random() % num_streams)==0) chosen_stream = conn;
|
||||
if ((random() % num_streams)==0)
|
||||
chosen_stream = conn;
|
||||
/* Invariant: chosen_stream has been chosen uniformly at random from among
|
||||
* the first num_streams streams on first_conn. */
|
||||
}
|
||||
/* Activate reading starting from the chosen stream */
|
||||
for (conn=chosen_stream; conn; conn = conn->next_stream) {
|
||||
@ -1527,12 +1530,12 @@ circuit_resume_edge_reading_helper(edge_connection_t *first_conn,
|
||||
if (!layer_hint || conn->cpath_layer == layer_hint) {
|
||||
connection_start_reading(TO_CONN(conn));
|
||||
|
||||
if (connection_get_inbuf_len(TO_CONN(conn)) > 0)
|
||||
if (buf_datalen(conn->_base.inbuf) > 0)
|
||||
++n_streams;
|
||||
}
|
||||
}
|
||||
/* Go back and do the ones we skipped, circular-style */
|
||||
for(conn = first_conn; conn != chosen_stream; conn = conn->next_stream) {
|
||||
for (conn = first_conn; conn != chosen_stream; conn = conn->next_stream) {
|
||||
if (conn->_base.marked_for_close || conn->package_window <= 0)
|
||||
continue;
|
||||
if (!layer_hint || conn->cpath_layer == layer_hint) {
|
||||
|
Loading…
Reference in New Issue
Block a user