From a2981a9e35ab987a621d8ac8bb1b85e424939c48 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Fri, 19 Jun 2026 13:00:58 +0100 Subject: Rework error reporting and shutting down. - Clean up InspIRCd::Cleanup and document it better. - Bring back QuickExit for error reporting during shutdown. - Deduplicate logging of error messages to stdout and files. --- src/socketengine.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/socketengine.cpp') diff --git a/src/socketengine.cpp b/src/socketengine.cpp index cc95481eb..401c38e47 100644 --- a/src/socketengine.cpp +++ b/src/socketengine.cpp @@ -70,8 +70,8 @@ void EventHandler::OnEventHandlerError(int errornum) void SocketEngine::InitError() { - fmt::println(stderr, "{} Socket engine initialization failed. {}.", fmt::styled("Error!", fmt::emphasis::bold | fmt::fg(fmt::terminal_color::red)), strerror(errno)); - exit(EXIT_FAILURE); + InspIRCd::QuickExit(EXIT_FAILURE, FMT::format("Socket engine initialization failed: {}", + strerror(errno)), "STARTUP"); } void SocketEngine::LookupMaxFds() -- cgit v1.3.1-10-gc9f91