From bd38df847201e7574693be2993035a96decc164c Mon Sep 17 00:00:00 2001 From: Roger Dingledine Date: Mon, 26 Apr 2004 03:42:41 +0000 Subject: [PATCH] fix a bug that's been lurking since 27 may 03 (!) when passing back a destroy cell, we would use the wrong circ id. how the heck did this work? svn:r1710 --- src/or/circuit.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/or/circuit.c b/src/or/circuit.c index b65bc3270c..3964ac1b69 100644 --- a/src/or/circuit.c +++ b/src/or/circuit.c @@ -1015,7 +1015,7 @@ int _circuit_mark_for_close(circuit_t *circ) { connection_edge_destroy(circ->n_circ_id, conn); } if(circ->p_conn) - connection_send_destroy(circ->n_circ_id, circ->p_conn); + connection_send_destroy(circ->p_circ_id, circ->p_conn); for(conn=circ->p_streams; conn; conn=conn->next_stream) { connection_edge_destroy(circ->p_circ_id, conn); }