diff options
Diffstat (limited to 'src/or/cpuworker.c')
-rw-r--r-- | src/or/cpuworker.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/or/cpuworker.c b/src/or/cpuworker.c index 98dd388ba..e3395e0b1 100644 --- a/src/or/cpuworker.c +++ b/src/or/cpuworker.c @@ -93,12 +93,12 @@ int connection_cpu_process_inbuf(connection_t *conn) { assert(circ->p_conn); if(*buf == 0) { log_fn(LOG_WARN,"decoding onionskin failed. Closing."); - circuit_close(circ); + circuit_mark_for_close(circ); goto done_processing; } if(onionskin_answer(circ, buf+1+TAG_LEN, buf+1+TAG_LEN+ONIONSKIN_REPLY_LEN) < 0) { log_fn(LOG_WARN,"onionskin_answer failed. Closing."); - circuit_close(circ); + circuit_mark_for_close(circ); goto done_processing; } log_fn(LOG_DEBUG,"onionskin_answer succeeded. Yay."); |