diff options
| author | 2023-07-13 13:31:06 +0100 | |
|---|---|---|
| committer | 2023-07-13 14:07:26 +0100 | |
| commit | b4e3e973297db456f0ba8d7fdb8bbfc9c8426ea7 (patch) | |
| tree | 6e642a3690d163861d6d14e86b57ccf300bd3e0c /include | |
| parent | Error 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 'include')
| -rw-r--r-- | include/exitcodes.h | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/include/exitcodes.h b/include/exitcodes.h deleted file mode 100644 index 90e6b6ce4..000000000 --- a/include/exitcodes.h +++ /dev/null @@ -1,42 +0,0 @@ -/* - * InspIRCd -- Internet Relay Chat Daemon - * - * Copyright (C) 2013, 2019 Sadie Powell <sadie@witchery.services> - * Copyright (C) 2013 Attila Molnar <attilamolnar@hush.com> - * Copyright (C) 2012 Robby <robby@chatbelgie.be> - * Copyright (C) 2007 Robin Burchell <robin+git@viroteck.net> - * Copyright (C) 2007 Dennis Friis <peavey@inspircd.org> - * Copyright (C) 2006-2008 Craig Edwards <brain@inspircd.org> - * - * This file is part of InspIRCd. InspIRCd is free software: you can - * redistribute it and/or modify it under the terms of the GNU General Public - * License as published by the Free Software Foundation, version 2. - * - * This program is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more - * details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ - - -#pragma once - -/** Valid exit codes to be used with InspIRCd::Exit() - */ -enum ExitStatus -{ - EXIT_STATUS_NOERROR = 0, /* No error */ - EXIT_STATUS_DIE = 1, /* Operator issued DIE */ - EXIT_STATUS_CONFIG = 2, /* Config error */ - EXIT_STATUS_LOG = 3, /* Log file error */ - EXIT_STATUS_FORK = 4, /* fork() failed */ - EXIT_STATUS_ARGV = 5, /* Invalid program arguments */ - EXIT_STATUS_PID = 6, /* Couldn't write PID file */ - EXIT_STATUS_SOCKETENGINE = 7, /* Couldn't start socket engine */ - EXIT_STATUS_ROOT = 8, /* Refusing to start as root */ - EXIT_STATUS_MODULE = 9, /* Couldn't load a required module */ - EXIT_STATUS_SIGTERM = 10 /* Received SIGTERM */ -}; |
