diff options
| author | 2026-06-19 13:00:58 +0100 | |
|---|---|---|
| committer | 2026-06-19 15:35:38 +0100 | |
| commit | a2981a9e35ab987a621d8ac8bb1b85e424939c48 (patch) | |
| tree | fad52f8e5df5c84fcf7129ad9a7269f53c5fe489 /src/socketengine.cpp | |
| parent | Merge branch 'insp4' into master. (diff) | |
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.
Diffstat (limited to 'src/socketengine.cpp')
| -rw-r--r-- | src/socketengine.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
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() |
