tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

commit e09c024c33d602ee363b8cb42f6a6a0cf4174932
parent 7ce71cb237333f2e93e81e4a51407e30e218a126
Author: David Goulet <dgoulet@torproject.org>
Date:   Thu,  7 Aug 2025 14:34:12 -0400

metrics: Only coung LD_BUG if they are warn/err

Fixes #41104

Signed-off-by: David Goulet <dgoulet@torproject.org>

Diffstat:
Achanges/ticket41104 | 3+++
Msrc/lib/log/log.c | 4++--
2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/changes/ticket41104 b/changes/ticket41104 @@ -0,0 +1,3 @@ + o Minor bugfixes (logging, metrics port): + - Count BUG statements for the MetricsPort only if they are warnings or + errors. Fixes bug 41104; bugfix on 0.4.7.1. diff --git a/src/lib/log/log.c b/src/lib/log/log.c @@ -707,7 +707,7 @@ log_fn_(int severity, log_domain_mask_t domain, const char *fn, const char *format, ...) { va_list ap; - if (domain & LD_BUG) + if ((domain & LD_BUG) && (severity >= LOG_WARN)) tor_bug_increment_count_(); if (severity > log_global_min_severity_) return; @@ -721,7 +721,7 @@ log_fn_ratelim_(ratelim_t *ratelim, int severity, log_domain_mask_t domain, { va_list ap; char *m; - if (domain & LD_BUG) + if ((domain & LD_BUG) && (severity >= LOG_WARN)) tor_bug_increment_count_(); if (severity > log_global_min_severity_) return;