]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
BUG/MINOR: opentracing: use 'date' instead of 'now' in debug output
authorWilly Tarreau <w@1wt.eu>
Thu, 27 Apr 2023 16:05:38 +0000 (18:05 +0200)
committerWilly Tarreau <w@1wt.eu>
Thu, 27 Apr 2023 16:05:38 +0000 (18:05 +0200)
The filter was using "now" in visible output in debug mode, that's
not correct, we should rather use "date" since it's visible. No
backport is needed as it was mostly emphasized by commit 28360dc
("MEDIUM: clock: force internal time to wrap early after boot")
in 2.8..

addons/ot/include/debug.h
addons/ot/src/parser.c

index 62749610144572166cbe50601079bf23f1f8139b..c749960c8f376b5ae2a317285176d024b91a87ba 100644 (file)
@@ -26,9 +26,9 @@
 
 #ifdef DEBUG_OT
 #  ifdef DEBUG_OT_SYSTIME
-#     define FLT_OT_DBG_FMT(f)      "[% 2d] %ld.%06ld [" FLT_OT_SCOPE "]: " f, tid, now.tv_sec, now.tv_usec
+#     define FLT_OT_DBG_FMT(f)      "[% 2d] %ld.%06ld [" FLT_OT_SCOPE "]: " f, tid, date.tv_sec, date.tv_usec
 #  else
-#     define FLT_OT_DBG_FMT(f)      "[% 2d] %11.6f [" FLT_OT_SCOPE "]: " f, tid, FLT_OT_TV_UDIFF(&(flt_ot_debug.start), &now) / 1e6
+#     define FLT_OT_DBG_FMT(f)      "[% 2d] %11.6f [" FLT_OT_SCOPE "]: " f, tid, FLT_OT_TV_UDIFF(&(flt_ot_debug.start), &date) / 1e6
 #  endif
 #  define FLT_OT_DBG_INDENT         "                                                                                "
 #  define FLT_OT_DBG(l,f, ...)                                                             \
index 1fd7007ff85e9c1e6b9bf02fe2b141f4d2303446..3607e48c9f1b4f2eaa58d4df7d1ec85877e9662c 100644 (file)
@@ -1134,7 +1134,7 @@ static int flt_ot_parse(char **args, int *cur_arg, struct proxy *px, struct flt_
 #ifdef DEBUG_OT
        FLT_OT_RUN_ONCE(
 #  ifndef DEBUG_OT_SYSTIME
-               (void)memcpy(&(flt_ot_debug.start), &now, sizeof(flt_ot_debug.start));
+               (void)memcpy(&(flt_ot_debug.start), &date, sizeof(flt_ot_debug.start));
 #  endif
 
                flt_ot_debug.level = FLT_OT_DEBUG_LEVEL;