Blame SOURCES/0002-DEBUG-don-t-reset-debug_timestamps-microseconds-to-D.patch

8ed14c
From 8dba7476922856e3a0f6cb935570df47b51917f1 Mon Sep 17 00:00:00 2001
8ed14c
From: Alexey Tikhonov <atikhono@redhat.com>
8ed14c
Date: Fri, 18 Jun 2021 21:56:53 +0200
8ed14c
Subject: [PATCH] DEBUG: don't reset debug_timestamps/microseconds to DEFAULT
8ed14c
 in `_sss_debug_init()`.
8ed14c
8ed14c
Otherwise `server_setup()` skips reading config settings.
8ed14c
8ed14c
Reviewed-by: Pawel Polawski <ppolawsk@redhat.com>
8ed14c
---
8ed14c
 src/tests/cmocka/test_child_common.c |  2 +-
8ed14c
 src/tests/debug-tests.c              | 26 +++++++++++++-------------
8ed14c
 src/util/debug.c                     | 14 +++-----------
8ed14c
 src/util/debug.h                     |  8 ++++++--
8ed14c
 src/util/server.c                    |  8 ++++----
8ed14c
 5 files changed, 27 insertions(+), 31 deletions(-)
8ed14c
8ed14c
diff --git a/src/tests/cmocka/test_child_common.c b/src/tests/cmocka/test_child_common.c
8ed14c
index 87cae3405..9fb26412f 100644
8ed14c
--- a/src/tests/cmocka/test_child_common.c
8ed14c
+++ b/src/tests/cmocka/test_child_common.c
8ed14c
@@ -163,7 +163,7 @@ static void extra_args_test(struct child_test_ctx *child_tctx,
8ed14c
     child_pid = fork();
8ed14c
     assert_int_not_equal(child_pid, -1);
8ed14c
     if (child_pid == 0) {
8ed14c
-        debug_timestamps = 1;
8ed14c
+        debug_timestamps = SSSDBG_TIMESTAMP_ENABLED;
8ed14c
 
8ed14c
         exec_child_ex(child_tctx,
8ed14c
                       child_tctx->pipefd_to_child,
8ed14c
diff --git a/src/tests/debug-tests.c b/src/tests/debug-tests.c
8ed14c
index e27fee457..68a1fb779 100644
8ed14c
--- a/src/tests/debug-tests.c
8ed14c
+++ b/src/tests/debug-tests.c
8ed14c
@@ -194,7 +194,7 @@ int test_helper_debug_check_message(int level)
8ed14c
     }
8ed14c
     msg[fsize] = '\0';
8ed14c
 
8ed14c
-    if (debug_timestamps == 1) {
8ed14c
+    if (debug_timestamps == SSSDBG_TIMESTAMP_ENABLED) {
8ed14c
         int time_hour = 0;
8ed14c
         int time_min = 0;
8ed14c
         int time_sec = 0;
8ed14c
@@ -344,8 +344,8 @@ START_TEST(test_debug_is_set_single_no_timestamp)
8ed14c
         SSSDBG_TRACE_LDB
8ed14c
     };
8ed14c
 
8ed14c
-    debug_timestamps = 0;
8ed14c
-    debug_microseconds = 0;
8ed14c
+    debug_timestamps = SSSDBG_TIMESTAMP_DISABLED;
8ed14c
+    debug_microseconds = SSSDBG_MICROSECONDS_DISABLED;
8ed14c
     debug_prg_name = "sssd";
8ed14c
     sss_set_logger(sss_logger_str[FILES_LOGGER]);
8ed14c
 
8ed14c
@@ -384,8 +384,8 @@ START_TEST(test_debug_is_set_single_timestamp)
8ed14c
         SSSDBG_TRACE_LDB
8ed14c
     };
8ed14c
 
8ed14c
-    debug_timestamps = 1;
8ed14c
-    debug_microseconds = 0;
8ed14c
+    debug_timestamps = SSSDBG_TIMESTAMP_ENABLED;
8ed14c
+    debug_microseconds = SSSDBG_MICROSECONDS_DISABLED;
8ed14c
     debug_prg_name = "sssd";
8ed14c
     sss_set_logger(sss_logger_str[FILES_LOGGER]);
8ed14c
 
8ed14c
@@ -428,8 +428,8 @@ START_TEST(test_debug_is_set_single_timestamp_microseconds)
8ed14c
         SSSDBG_TRACE_LDB
8ed14c
     };
8ed14c
 
8ed14c
-    debug_timestamps = 1;
8ed14c
-    debug_microseconds = 1;
8ed14c
+    debug_timestamps = SSSDBG_TIMESTAMP_ENABLED;
8ed14c
+    debug_microseconds = SSSDBG_MICROSECONDS_ENABLED;
8ed14c
     debug_prg_name = "sssd";
8ed14c
     sss_set_logger(sss_logger_str[FILES_LOGGER]);
8ed14c
 
8ed14c
@@ -473,8 +473,8 @@ START_TEST(test_debug_is_notset_no_timestamp)
8ed14c
         SSSDBG_TRACE_LDB
8ed14c
     };
8ed14c
 
8ed14c
-    debug_timestamps = 0;
8ed14c
-    debug_microseconds = 0;
8ed14c
+    debug_timestamps = SSSDBG_TIMESTAMP_DISABLED;
8ed14c
+    debug_microseconds = SSSDBG_MICROSECONDS_DISABLED;
8ed14c
     debug_prg_name = "sssd";
8ed14c
     sss_set_logger(sss_logger_str[FILES_LOGGER]);
8ed14c
 
8ed14c
@@ -515,8 +515,8 @@ START_TEST(test_debug_is_notset_timestamp)
8ed14c
         SSSDBG_TRACE_LDB
8ed14c
     };
8ed14c
 
8ed14c
-    debug_timestamps = 0;
8ed14c
-    debug_microseconds = 0;
8ed14c
+    debug_timestamps = SSSDBG_TIMESTAMP_DISABLED;
8ed14c
+    debug_microseconds = SSSDBG_MICROSECONDS_DISABLED;
8ed14c
     debug_prg_name = "sssd";
8ed14c
     sss_set_logger(sss_logger_str[FILES_LOGGER]);
8ed14c
 
8ed14c
@@ -557,8 +557,8 @@ START_TEST(test_debug_is_notset_timestamp_microseconds)
8ed14c
         SSSDBG_TRACE_LDB
8ed14c
     };
8ed14c
 
8ed14c
-    debug_timestamps = 0;
8ed14c
-    debug_microseconds = 1;
8ed14c
+    debug_timestamps = SSSDBG_TIMESTAMP_DISABLED;
8ed14c
+    debug_microseconds = SSSDBG_MICROSECONDS_ENABLED;
8ed14c
     debug_prg_name = "sssd";
8ed14c
     sss_set_logger(sss_logger_str[FILES_LOGGER]);
8ed14c
 
8ed14c
diff --git a/src/util/debug.c b/src/util/debug.c
8ed14c
index f87e85812..6f1234437 100644
8ed14c
--- a/src/util/debug.c
8ed14c
+++ b/src/util/debug.c
8ed14c
@@ -103,14 +103,6 @@ void _sss_debug_init(int dbg_lvl, const char *logger)
8ed14c
         debug_level = SSSDBG_UNRESOLVED;
8ed14c
     }
8ed14c
 
8ed14c
-    if (debug_timestamps == SSSDBG_TIMESTAMP_UNRESOLVED) {
8ed14c
-        debug_timestamps = SSSDBG_TIMESTAMP_DEFAULT;
8ed14c
-    }
8ed14c
-
8ed14c
-    if (debug_microseconds == SSSDBG_MICROSECONDS_UNRESOLVED) {
8ed14c
-        debug_microseconds = SSSDBG_MICROSECONDS_DEFAULT;
8ed14c
-    }
8ed14c
-
8ed14c
     sss_set_logger(logger);
8ed14c
 
8ed14c
     /* if 'FILES_LOGGER' is requested then open log file, if it wasn't
8ed14c
@@ -305,8 +297,8 @@ void sss_vdebug_fn(const char *file,
8ed14c
     }
8ed14c
 #endif
8ed14c
 
8ed14c
-    if (debug_timestamps) {
8ed14c
-        if (debug_microseconds) {
8ed14c
+    if (debug_timestamps == SSSDBG_TIMESTAMP_ENABLED) {
8ed14c
+        if (debug_microseconds == SSSDBG_MICROSECONDS_ENABLED) {
8ed14c
             gettimeofday(&tv, NULL);
8ed14c
             t = tv.tv_sec;
8ed14c
         } else {
8ed14c
@@ -320,7 +312,7 @@ void sss_vdebug_fn(const char *file,
8ed14c
                      tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday,
8ed14c
                      tm.tm_hour, tm.tm_min, tm.tm_sec);
8ed14c
         }
8ed14c
-        if (debug_microseconds) {
8ed14c
+        if (debug_microseconds == SSSDBG_MICROSECONDS_ENABLED) {
8ed14c
             sss_debug_backtrace_printf(level, "%s:%.6ld): ",
8ed14c
                                        last_time_str, tv.tv_usec);
8ed14c
         } else {
8ed14c
diff --git a/src/util/debug.h b/src/util/debug.h
8ed14c
index 97564d43e..9d3499dbd 100644
8ed14c
--- a/src/util/debug.h
8ed14c
+++ b/src/util/debug.h
8ed14c
@@ -29,10 +29,14 @@
8ed14c
 #include "util/util_errors.h"
8ed14c
 
8ed14c
 #define SSSDBG_TIMESTAMP_UNRESOLVED      -1
8ed14c
-#define SSSDBG_TIMESTAMP_DEFAULT          1
8ed14c
+#define SSSDBG_TIMESTAMP_DISABLED         0
8ed14c
+#define SSSDBG_TIMESTAMP_ENABLED          1
8ed14c
+#define SSSDBG_TIMESTAMP_DEFAULT          SSSDBG_TIMESTAMP_ENABLED
8ed14c
 
8ed14c
 #define SSSDBG_MICROSECONDS_UNRESOLVED   -1
8ed14c
-#define SSSDBG_MICROSECONDS_DEFAULT       0
8ed14c
+#define SSSDBG_MICROSECONDS_DISABLED      0
8ed14c
+#define SSSDBG_MICROSECONDS_ENABLED       1
8ed14c
+#define SSSDBG_MICROSECONDS_DEFAULT       SSSDBG_MICROSECONDS_DISABLED
8ed14c
 
8ed14c
 
8ed14c
 enum sss_logger_t {
8ed14c
diff --git a/src/util/server.c b/src/util/server.c
8ed14c
index b6f450a79..4fe29f96b 100644
8ed14c
--- a/src/util/server.c
8ed14c
+++ b/src/util/server.c
8ed14c
@@ -624,8 +624,8 @@ int server_setup(const char *name, int flags,
8ed14c
                                          "[%s]\n", ret, strerror(ret));
8ed14c
             return ret;
8ed14c
         }
8ed14c
-        if (dt) debug_timestamps = 1;
8ed14c
-        else debug_timestamps = 0;
8ed14c
+        if (dt) debug_timestamps = SSSDBG_TIMESTAMP_ENABLED;
8ed14c
+        else debug_timestamps = SSSDBG_TIMESTAMP_DISABLED;
8ed14c
     }
8ed14c
 
8ed14c
     /* same for debug microseconds */
8ed14c
@@ -639,8 +639,8 @@ int server_setup(const char *name, int flags,
8ed14c
                                          "[%s]\n", ret, strerror(ret));
8ed14c
             return ret;
8ed14c
         }
8ed14c
-        if (dm) debug_microseconds = 1;
8ed14c
-        else debug_microseconds = 0;
8ed14c
+        if (dm) debug_microseconds = SSSDBG_MICROSECONDS_ENABLED;
8ed14c
+        else debug_microseconds = SSSDBG_MICROSECONDS_DISABLED;
8ed14c
     }
8ed14c
 
8ed14c
     ret = confdb_get_bool(ctx->confdb_ctx, conf_entry,
8ed14c
-- 
8ed14c
2.26.3
8ed14c