]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Add a rate-limiter for the other circuitID exhaustion warning
authorNick Mathewson <nickm@torproject.org>
Fri, 18 Apr 2014 17:22:42 +0000 (13:22 -0400)
committerNick Mathewson <nickm@torproject.org>
Fri, 18 Apr 2014 17:22:42 +0000 (13:22 -0400)
src/or/circuitbuild.c

index 1b3c5991ba72e43b7b36f13699717c83b0147059..7b852ff5c6ab516382773ac5e2c44a4ed57109eb 100644 (file)
@@ -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);