From c60bb56bb600c9ff17dd64b8164a65259e4fdf5e Mon Sep 17 00:00:00 2001 From: "R. Diez" Date: Mon, 15 Dec 2025 19:07:41 +0100 Subject: [PATCH] log: avoid incrementing 'count' for discarded log lines This matches the behaviour of code which calls LOG_DEBUG_IO etc. instead. Change-Id: I7679f0fc67222f947a4d0f1d53aa627a186ebcd3 Signed-off-by: R. Diez Reviewed-on: https://review.openocd.org/c/openocd/+/9318 Tested-by: jenkins Reviewed-by: Antonio Borneo --- src/helper/log.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/helper/log.c b/src/helper/log.c index 0fff674f7..a157b78b1 100644 --- a/src/helper/log.c +++ b/src/helper/log.c @@ -153,10 +153,11 @@ void log_printf(enum log_levels level, char *string; va_list ap; - count++; if (level > debug_level) return; + count++; + va_start(ap, format); string = alloc_vprintf(format, ap); @@ -173,11 +174,11 @@ void log_vprintf_lf(enum log_levels level, const char *file, unsigned int line, { char *tmp; - count++; - if (level > debug_level) return; + count++; + tmp = alloc_vprintf(format, args); if (!tmp)