diff options
Diffstat (limited to 'src/or')
-rw-r--r-- | src/or/command.c | 4 | ||||
-rw-r--r-- | src/or/cpuworker.c | 2 |
2 files changed, 4 insertions, 2 deletions
diff --git a/src/or/command.c b/src/or/command.c index 7280be1396..4f99462f38 100644 --- a/src/or/command.c +++ b/src/or/command.c @@ -339,7 +339,9 @@ command_process_create_cell(cell_t *cell, channel_t *chan) return; } - if (connection_or_digest_is_known_relay(chan->identity_digest)) { + if (!channel_is_client(chan)) { + /* remember create types we've seen, but don't remember them from + * clients, to be extra conservative about client statistics. */ rep_hist_note_circuit_handshake_requested(create_cell->handshake_type); } diff --git a/src/or/cpuworker.c b/src/or/cpuworker.c index 50761dd4d3..7da7dc5f8b 100644 --- a/src/or/cpuworker.c +++ b/src/or/cpuworker.c @@ -547,7 +547,7 @@ assign_onionskin_to_cpuworker(or_circuit_t *circ, return 0; } - if (connection_or_digest_is_known_relay(circ->p_chan->identity_digest)) + if (!channel_is_client(circ->p_chan)) rep_hist_note_circuit_handshake_assigned(onionskin->handshake_type); should_time = should_time_request(onionskin->handshake_type); |