From 781f5a95edde4cd27627515869bfe2fc626fbb3a Mon Sep 17 00:00:00 2001 From: Ralph Boehme Date: Wed, 12 Dec 2018 14:43:22 +0100 Subject: debug: update logsize checking for per debug-class logfiles Signed-off-by: Ralph Boehme Reviewed-by: Jeremy Allison --- lib/util/debug.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/lib/util/debug.c b/lib/util/debug.c index fb4332f4273..81a1421eb2f 100644 --- a/lib/util/debug.c +++ b/lib/util/debug.c @@ -1266,7 +1266,21 @@ static void do_one_check_log_size(off_t maxlog, int *_fd, const char *logfile) static void do_check_log_size(off_t maxlog) { + size_t i; + do_one_check_log_size(maxlog, &state.fd, state.debugf); + + for (i = DBGC_ALL + 1; i < debug_num_classes; i++) { + if (dbgc_config[i].fd == -1) { + continue; + } + if (dbgc_config[i].logfile == NULL) { + continue; + } + do_one_check_log_size(maxlog, + &dbgc_config[i].fd, + dbgc_config[i].logfile); + } } void check_log_size( void ) -- cgit v1.2.1