This is an automated email from the ASF dual-hosted git repository.
dmeden pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficserver.git
The following commit(s) were added to refs/heads/master by this push:
new 5b1e62aba7 Errata: Make sure the initialization of the errata members
are in (#11554)
5b1e62aba7 is described below
commit 5b1e62aba782cd0e235c4672f1f2e8c1c8741b77
Author: Damian Meden <[email protected]>
AuthorDate: Mon Jul 22 17:00:59 2024 +0200
Errata: Make sure the initialization of the errata members are in (#11554)
place.
Call the Errata settings function just right after TS starts.
---
src/traffic_server/traffic_server.cc | 5 +++++
src/tsutil/ts_diags.cc | 7 ++++---
2 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/src/traffic_server/traffic_server.cc
b/src/traffic_server/traffic_server.cc
index 65e7919337..044889eef4 100644
--- a/src/traffic_server/traffic_server.cc
+++ b/src/traffic_server/traffic_server.cc
@@ -694,6 +694,8 @@ initialize_process_manager()
extern void initializeRegistry();
+extern void Initialize_Errata_Settings();
+
static void
initialize_file_manager()
{
@@ -1779,6 +1781,9 @@ main(int /* argc ATS_UNUSED */, const char **argv)
mcheck_pedantic(NULL);
#endif
+ // Override default swoc::Errata settings.
+ Initialize_Errata_Settings();
+
pcre_malloc = ats_malloc;
pcre_free = ats_free;
diff --git a/src/tsutil/ts_diags.cc b/src/tsutil/ts_diags.cc
index 7f4eb9d197..3fb9ef84b0 100644
--- a/src/tsutil/ts_diags.cc
+++ b/src/tsutil/ts_diags.cc
@@ -25,9 +25,10 @@
#include "tsutil/ts_diag_levels.h"
#include "tsutil/ts_errata.h"
-static const bool INITIALIZED = []() -> bool {
+void
+Initialize_Errata_Settings()
+{
swoc::Errata::DEFAULT_SEVERITY = ERRATA_ERROR;
swoc::Errata::FAILURE_SEVERITY = ERRATA_WARN;
swoc::Errata::SEVERITY_NAMES = swoc::MemSpan<swoc::TextView
const>(Severity_Names.data(), Severity_Names.size());
- return true;
-}();
+}