From: Nick Mathewson Date: Wed, 19 Mar 2003 21:59:07 +0000 (+0000) Subject: Be clear about whether we are using half-open connections X-Git-Tag: tor-0.0.2pre8~264 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a528ee2d8fa6ed19d943e5a701611f7bb5f07efc;p=thirdparty%2Ftor.git Be clear about whether we are using half-open connections svn:r204 --- diff --git a/src/or/connection_ap.c b/src/or/connection_ap.c index 7df901a610..0faba3895f 100644 --- a/src/or/connection_ap.c +++ b/src/or/connection_ap.c @@ -450,7 +450,7 @@ int connection_ap_process_data_cell(cell_t *cell, circuit_t *circ) { for(prevconn = circ->p_conn; prevconn->next_topic != conn; prevconn = prevconn->next_topic) ; prevconn->next_topic = conn->next_topic; #endif -#if 0 +#ifdef HALF_OPEN conn->done_sending = 1; shutdown(conn->s, 1); /* XXX check return; refactor NM */ if (conn->done_receiving) diff --git a/src/or/connection_exit.c b/src/or/connection_exit.c index c5dc3a1c0b..75096213a4 100644 --- a/src/or/connection_exit.c +++ b/src/or/connection_exit.c @@ -11,7 +11,7 @@ int connection_exit_process_inbuf(connection_t *conn) { assert(conn && conn->type == CONN_TYPE_EXIT); if(conn->inbuf_reached_eof) { -#if 1 +#ifdef HALF_OPEN /* XXX!!! If this is right, duplicate it in connection_ap.c */ /* eof reached; we're done reading, but we might want to write more. */ @@ -94,7 +94,7 @@ int connection_exit_finished_flushing(connection_t *conn) { connection_stop_writing(conn); #ifdef USE_ZLIB if (connection_decompress_to_buf(NULL, 0, conn, Z_SYNC_FLUSH) < 0) - return 0; + return -1; #endif connection_consider_sending_sendme(conn, EDGE_EXIT); return 0; @@ -285,7 +285,7 @@ int connection_exit_process_data_cell(cell_t *cell, circuit_t *circ) { for(prevconn = circ->n_conn; prevconn->next_topic != conn; prevconn = prevconn->next_topic) ; prevconn->next_topic = conn->next_topic; #endif -#if 0 +#ifdef HALF_OPEN conn->done_sending = 1; shutdown(conn->s, 1); /* XXX check return; refactor NM */ if (conn->done_receiving)