mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-20 10:12:15 +01:00
don't call circuit_n_conn_done() if the closing conn is already open.
svn:r6214
This commit is contained in:
parent
a3329036a8
commit
8a8a84dd52
@ -524,8 +524,11 @@ circuit_about_to_close_connection(connection_t *conn)
|
||||
*/
|
||||
switch (conn->type) {
|
||||
case CONN_TYPE_OR: {
|
||||
/* Inform any pending (not attached) circs that they should give up. */
|
||||
circuit_n_conn_done(conn, 0);
|
||||
if (connection_state_is_open(conn)) {
|
||||
/* Inform any pending (not attached) circs that they should
|
||||
* give up. */
|
||||
circuit_n_conn_done(conn, 0);
|
||||
}
|
||||
/* Now close all the attached circuits on it. */
|
||||
circuit_unlink_all_from_or_conn(conn, END_CIRC_REASON_OR_CONN_CLOSED);
|
||||
return;
|
||||
|
Loading…
Reference in New Issue
Block a user