From e6655f0887313a9ad99406a89a66c6950ba970bb Mon Sep 17 00:00:00 2001 From: Ralph Boehme Date: Wed, 12 Dec 2018 22:22:44 +0100 Subject: [PATCH] debug: track current debug message class This is analog to current_msg_level. Signed-off-by: Ralph Boehme Reviewed-by: Jeremy Allison --- lib/util/debug.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/util/debug.c b/lib/util/debug.c index cb7d80e7c3a..38bfe7b9b4a 100644 --- a/lib/util/debug.c +++ b/lib/util/debug.c @@ -161,6 +161,7 @@ static size_t debug_num_classes = 0; static struct debug_class *dbgc_config = debug_class_list_initial; static int current_msg_level = 0; +static int current_msg_class = 0; #if defined(WITH_SYSLOG) || defined(HAVE_LIBSYSTEMD_JOURNAL) || defined(HAVE_LIBSYSTEMD) static int debug_level_to_priority(int level) @@ -1401,6 +1402,9 @@ bool dbghdrclass(int level, int cls, const char *location, const char *func) /* Set current_msg_level. */ current_msg_level = level; + /* Set current message class */ + current_msg_class = cls; + /* Don't print a header if we're logging to stdout. */ if ( state.logtype != DEBUG_FILE ) { return( true ); -- 2.11.4.GIT