commit 17a164a8275970aed53076ba58296ffc424c3b75
parent 21a4438c58d2c3923499b0a8c3f2240eeca5e2a8
Author: Mike Perry <mikeperry-git@torproject.org>
Date: Wed, 17 Apr 2019 02:51:48 +0000
Bug 30173: Rate limit padding rate limit log message.
Gotta limit to the limit when the limit is reached.
Diffstat:
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/core/or/circuitpadding.c b/src/core/or/circuitpadding.c
@@ -1196,7 +1196,8 @@ circpad_machine_schedule_padding,(circpad_machine_runtime_t *mi))
"Padding machine has reached padding limit on circuit %u",
TO_ORIGIN_CIRCUIT(mi->on_circ)->global_identifier);
} else {
- log_fn(LOG_INFO, LD_CIRC,
+ static ratelim_t padding_lim = RATELIM_INIT(600);
+ log_fn_ratelim(&padding_lim,LOG_INFO,LD_CIRC,
"Padding machine has reached padding limit on circuit %"PRIu64
", %d",
mi->on_circ->n_chan ? mi->on_circ->n_chan->global_identifier : 0,