From 9fe3814a2ef0be8e5b693fb0fa42064b33d0ae45 Mon Sep 17 00:00:00 2001 From: Thomas Vanbesien Date: Wed, 18 Feb 2026 10:00:46 +0100 Subject: Fix memory leak, add volatile, reduce duplication - config.c: free partial strdup on configAppend failure - common.c: consolidate loadTrustStore error paths with goto - server_lds.c, server_register.c: make running volatile, remove non-async-signal-safe call from signal handler - server_register.c: extract LdsClientParams + makeLdsClientConfig to deduplicate the register/deregister client config setup --- src/server_lds.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/server_lds.c') diff --git a/src/server_lds.c b/src/server_lds.c index 0a1bf89..f1efa99 100644 --- a/src/server_lds.c +++ b/src/server_lds.c @@ -20,12 +20,11 @@ #include #include -UA_Boolean running = true; +volatile UA_Boolean running = true; static void stopHandler (int sig) { - UA_LOG_INFO (UA_Log_Stdout, UA_LOGCATEGORY_SERVER, "received ctrl-c"); running = false; } -- cgit v1.2.3