From 86a01d72506c40e48e43e2346e6313136784c6f4 Mon Sep 17 00:00:00 2001 From: Roger Dingledine Date: Fri, 28 Feb 2003 23:49:52 +0000 Subject: [PATCH] when we had multiple conns on a circuit, we'd tell the wrong one to stop reading svn:r163 --- trunk/src/or/connection.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/trunk/src/or/connection.c b/trunk/src/or/connection.c index 0e7847a64d..4c4975257e 100644 --- a/trunk/src/or/connection.c +++ b/trunk/src/or/connection.c @@ -615,7 +615,7 @@ repeat_connection_package_raw_inbuf: return -1; } - log(LOG_DEBUG,"connection_package_raw_inbuf(): Packaging %d bytes (%d waiting).",cell.length, amount_to_process); + log(LOG_DEBUG,"connection_package_raw_inbuf(): (%d) Packaging %d bytes (%d waiting).",conn->s,cell.length, amount_to_process); *(uint16_t *)(cell.payload+2) = htons(conn->topic_id); *cell.payload = TOPIC_COMMAND_DATA; @@ -631,7 +631,7 @@ repeat_connection_package_raw_inbuf: } assert(conn->n_receive_topicwindow > 0); if(--conn->n_receive_topicwindow <= 0) { /* is it 0 after decrement? */ - connection_stop_reading(circ->n_conn); + connection_stop_reading(conn); log(LOG_DEBUG,"connection_package_raw_inbuf(): receive_topicwindow at exit reached 0."); return 0; /* don't process the inbuf any more */ } @@ -646,7 +646,7 @@ repeat_connection_package_raw_inbuf: } assert(conn->p_receive_topicwindow > 0); if(--conn->p_receive_topicwindow <= 0) { /* is it 0 after decrement? */ - connection_stop_reading(circ->p_conn); + connection_stop_reading(conn); log(LOG_DEBUG,"connection_package_raw_inbuf(): receive_topicwindow at AP reached 0."); return 0; /* don't process the inbuf any more */ }