aboutsummaryrefslogtreecommitdiff
path: root/src/modulemanager.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2023-07-13 13:31:06 +0100
committerGravatar Sadie Powell2023-07-13 14:07:26 +0100
commitb4e3e973297db456f0ba8d7fdb8bbfc9c8426ea7 (patch)
tree6e642a3690d163861d6d14e86b57ccf300bd3e0c /src/modulemanager.cpp
parentError out if CMake is used on non-Windows. (diff)
Simplify the codes that InspIRCd can exit with.
The custom codes that InspIRCd exits with are not very useful and can confuse init systems like systemd which assume that certain exit codes mean certain things. INSPIRCD_BINARY_EXIT was a workaround for this in v3 but considering thatsers have to check the logs anyway so we may as well just use EXIT_SUCCESS and EXIT_FAILURE.
Diffstat (limited to 'src/modulemanager.cpp')
-rw-r--r--src/modulemanager.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/modulemanager.cpp b/src/modulemanager.cpp
index b0ac5f711..9a7ebfe3c 100644
--- a/src/modulemanager.cpp
+++ b/src/modulemanager.cpp
@@ -28,7 +28,6 @@
#include "inspircd.h"
#include "dynamic.h"
-#include "exitcodes.h"
bool ModuleManager::Load(const std::string& modname, bool defer)
{
@@ -150,14 +149,14 @@ void ModuleManager::LoadCoreModules(std::map<std::string, ServiceList>& servicem
fmt::println("");
fmt::println("[{}] {}", fmt::styled("*", fmt::emphasis::bold | fmt::fg(fmt::terminal_color::red)), LastError());
fmt::println("");
- ServerInstance->Exit(EXIT_STATUS_MODULE);
+ ServerInstance->Exit(EXIT_FAILURE);
}
}
}
catch (const std::filesystem::filesystem_error& err)
{
fmt::println("failed: {}", err.what());
- ServerInstance->Exit(EXIT_STATUS_MODULE);
+ ServerInstance->Exit(EXIT_FAILURE);
}
fmt::println("");