From: Nick Mathewson Date: Fri, 18 Apr 2014 17:22:42 +0000 (-0400) Subject: Add a rate-limiter for the other circuitID exhaustion warning X-Git-Tag: tor-0.2.5.4-alpha~22^2~1^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=985deaaaf7b7397857e02206e89392e0ee101077;p=thirdparty%2Ftor.git Add a rate-limiter for the other circuitID exhaustion warning --- diff --git a/src/or/circuitbuild.c b/src/or/circuitbuild.c index 1b3c5991ba..7b852ff5c6 100644 --- a/src/or/circuitbuild.c +++ b/src/or/circuitbuild.c @@ -596,7 +596,9 @@ circuit_deliver_create_cell(circuit_t *circ, const create_cell_t *create_cell, id = get_unique_circ_id_by_chan(circ->n_chan); if (!id) { - log_warn(LD_CIRC,"failed to get unique circID."); + static ratelim_t circid_warning_limit = RATELIM_INIT(9600); + log_fn_ratelim(&circid_warning_limit, LOG_WARN, LD_CIRC, + "failed to get unique circID."); return -1; } log_debug(LD_CIRC,"Chosen circID %u.", (unsigned)id);