mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
tab-man returneth (this time using the name 'rob')
This commit is contained in:
+6
-5
@@ -849,11 +849,12 @@ conn_close_if_marked(int i)
|
||||
(int)conn->s));
|
||||
conn->timestamp_lastwritten = now; /* reset so we can flush more */
|
||||
} else if (sz == 0) { /* retval is also 0 */
|
||||
/* Connection must flush before closing, but it's being rate-limited.
|
||||
Let's remove from Libevent, and mark it as blocked on bandwidth so it
|
||||
will be re-added on next token bucket refill. Prevents busy Libevent
|
||||
loops where we keep ending up here and returning 0 until we are no
|
||||
longer blocked on bandwidth. */
|
||||
/* Connection must flush before closing, but it's being rate-limited.
|
||||
* Let's remove from Libevent, and mark it as blocked on bandwidth
|
||||
* so it will be re-added on next token bucket refill. Prevents
|
||||
* busy Libevent loops where we keep ending up here and returning
|
||||
* 0 until we are no longer blocked on bandwidth.
|
||||
*/
|
||||
if (connection_is_writing(conn)) {
|
||||
conn->write_blocked_on_bw = 1;
|
||||
connection_stop_writing(conn);
|
||||
|
||||
Reference in New Issue
Block a user