From b4e3e973297db456f0ba8d7fdb8bbfc9c8426ea7 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Thu, 13 Jul 2023 13:31:06 +0100 Subject: 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. --- include/exitcodes.h | 42 ------------------------------------------ 1 file changed, 42 deletions(-) delete mode 100644 include/exitcodes.h (limited to 'include') 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 - * Copyright (C) 2013 Attila Molnar - * Copyright (C) 2012 Robby - * Copyright (C) 2007 Robin Burchell - * Copyright (C) 2007 Dennis Friis - * Copyright (C) 2006-2008 Craig Edwards - * - * 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 . - */ - - -#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 */ -}; -- cgit v1.3.1-10-gc9f91