Cleaned up ircd.c a bit and added additional check to ircd_die_cb()

This commit is contained in:
Valery Yatsko 2008-04-08 15:50:39 +04:00
parent 94ffe93212
commit f0dd483776
1 changed files with 13 additions and 10 deletions

View File

@ -67,11 +67,6 @@
#include "serno.h" #include "serno.h"
#include "sslproc.h" #include "sslproc.h"
extern struct LocalUser meLocalUser;
extern char **myargv;
int maxconnections;
/* /quote set variables */ /* /quote set variables */
struct SetOptions GlobalSetOptions; struct SetOptions GlobalSetOptions;
@ -85,6 +80,11 @@ struct admin_info AdminInfo;
struct Counter Count; struct Counter Count;
struct ServerStatistics ServerStats; struct ServerStatistics ServerStats;
int maxconnections;
struct Client me; /* That's me */
struct LocalUser meLocalUser; /* That's also part of me */
char **myargv;
int ssl_ok = 0; int ssl_ok = 0;
int zlib_ok = 1; int zlib_ok = 1;
@ -131,10 +131,13 @@ ircd_restart_cb(const char *str)
*/ */
static void static void
ircd_die_cb(const char *str) ircd_die_cb(const char *str)
{
if(str != NULL)
{ {
/* Try to get the message out to currently logged in operators. */ /* Try to get the message out to currently logged in operators. */
sendto_realops_snomask(SNO_GENERAL, L_NETWIDE, "Server panic! %s", str); sendto_realops_snomask(SNO_GENERAL, L_NETWIDE, "Server panic! %s", str);
inotice("server panic: %s", str); inotice("server panic: %s", str);
}
unlink(pidFileName); unlink(pidFileName);
exit(EXIT_FAILURE); exit(EXIT_FAILURE);