From 8e5a9e462c09efc69d76ba38d6502cf9ce59f983 Mon Sep 17 00:00:00 2001 From: Isaac Connor Date: Thu, 16 Jan 2025 17:29:10 -0500 Subject: [PATCH] Don't loop forever ignoring sigterm on initial connect --- src/zmc.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/zmc.cpp b/src/zmc.cpp index 432e8ec4e..faa93a648 100644 --- a/src/zmc.cpp +++ b/src/zmc.cpp @@ -246,10 +246,12 @@ int main(int argc, char *argv[]) { monitor->LoadCamera(); - while (!monitor->connect()) { + while (!monitor->connect() and !zm_terminate) { Warning("Couldn't connect to monitor %d", monitor->Id()); sleep(1); } + if (zm_terminate) break; + SystemTimePoint now = std::chrono::system_clock::now(); monitor->SetStartupTime(now);