aboutsummaryrefslogtreecommitdiff
path: root/src/zenserver/zenserver.cpp
diff options
context:
space:
mode:
authorDan Engelbrecht <[email protected]>2024-03-15 13:36:34 +0100
committerGitHub Enterprise <[email protected]>2024-03-15 13:36:34 +0100
commit56150a9449736934b96738320706ebbea3503735 (patch)
tree8e70cab890e2fa761ec662e9bcc0f4c1d871957e /src/zenserver/zenserver.cpp
parentremove vcpkg integrate install from windows setup (diff)
downloadzen-56150a9449736934b96738320706ebbea3503735.tar.xz
zen-56150a9449736934b96738320706ebbea3503735.zip
make sure zenserver reacts and exist on SIGTERM signal (#8)
* make sure zenserver reacts and exist on SIGTERM signal * add zen tag to all runners * temp disable mac codesigning
Diffstat (limited to 'src/zenserver/zenserver.cpp')
-rw-r--r--src/zenserver/zenserver.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/zenserver/zenserver.cpp b/src/zenserver/zenserver.cpp
index 6b0760343..d8176678d 100644
--- a/src/zenserver/zenserver.cpp
+++ b/src/zenserver/zenserver.cpp
@@ -847,6 +847,12 @@ ZenServer::CheckSigInt()
RequestExit(128 + SIGINT);
return;
}
+ if (utils::SignalCounter[SIGTERM] > 0)
+ {
+ ZEN_INFO("SIGTERM triggered for process {}, exiting", zen::GetCurrentProcessId());
+ RequestExit(128 + SIGTERM);
+ return;
+ }
EnqueueSigIntTimer();
}