From: Ralph Boehme Date: Wed, 12 Dec 2018 13:43:22 +0000 (+0100) Subject: debug: update logsize checking for per debug-class logfiles X-Git-Tag: tdb-1.3.17~203 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=781f5a95edde4cd27627515869bfe2fc626fbb3a;p=thirdparty%2Fsamba.git debug: update logsize checking for per debug-class logfiles Signed-off-by: Ralph Boehme Reviewed-by: Jeremy Allison --- 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 )