diff options
| author | Thomas Vanbesien <tvanbesi@proton.me> | 2026-02-18 10:00:46 +0100 |
|---|---|---|
| committer | Thomas Vanbesien <tvanbesi@proton.me> | 2026-02-18 10:00:46 +0100 |
| commit | 9fe3814a2ef0be8e5b693fb0fa42064b33d0ae45 (patch) | |
| tree | e43b252b9d6b8ed026b6aeacf61a0e5d5aef1187 /src/server_lds.c | |
| parent | 8d9ca6e1e18d8b429c30e3e30828bb41c6b26c5c (diff) | |
| download | BobinkCOpcUa-9fe3814a2ef0be8e5b693fb0fa42064b33d0ae45.tar.gz BobinkCOpcUa-9fe3814a2ef0be8e5b693fb0fa42064b33d0ae45.zip | |
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
Diffstat (limited to 'src/server_lds.c')
| -rw-r--r-- | src/server_lds.c | 3 |
1 files changed, 1 insertions, 2 deletions
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 <signal.h> #include <stdlib.h> -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; } |
