From 9ce07726a982259439bb50f40954c0831fe5b916 Mon Sep 17 00:00:00 2001 From: Dan Engelbrecht Date: Thu, 22 Aug 2024 10:37:08 +0200 Subject: if a zenserver is already using our named mutex - exit with error code instead of reporting error to Sentry (#132) --- src/zenserver/main.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/zenserver/main.cpp') diff --git a/src/zenserver/main.cpp b/src/zenserver/main.cpp index e6ecc3ce2..93516f5fd 100644 --- a/src/zenserver/main.cpp +++ b/src/zenserver/main.cpp @@ -208,6 +208,11 @@ ZenEntryPoint::Run() auto ServerCleanup = MakeGuard([&Server] { Server.Cleanup(); }); int EffectiveBasePort = Server.Initialize(m_ServerOptions, Entry); + if (EffectiveBasePort == -1) + { + // Server.Initialize has already logged what the issue is - just exit with failure code here. + std::exit(1); + } Entry->EffectiveListenPort = uint16_t(EffectiveBasePort); if (EffectiveBasePort != m_ServerOptions.BasePort) -- cgit v1.2.3