fixed rare race condition

svn:r138
This commit is contained in:
Roger Dingledine
2002-11-24 08:33:15 +00:00
parent a5f47a1e48
commit 7fdc374dfb
+4 -1
View File
@@ -76,7 +76,10 @@ int connection_exit_send_connected(connection_t *conn) {
circ = circuit_get_by_conn(conn);
assert(circ && circ->p_conn && circ->n_conn == conn); /* is this true? i guess i'll see if it breaks. */
if(!circ) {
log(LOG_DEBUG,"connection_exit_send_connected(): client-side sent destroy just as we completed server connection. Closing.");
return -1;
}
return connection_send_connected(circ->p_aci, circ->p_conn);
}