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 "sslproc.h"
extern struct LocalUser meLocalUser;
extern char **myargv;
int maxconnections;
/* /quote set variables */
struct SetOptions GlobalSetOptions;
@ -80,11 +75,16 @@ struct config_file_entry ConfigFileEntry;
/* server info set from ircd.conf */
struct server_info ServerInfo;
/* admin info set from ircd.conf */
struct admin_info AdminInfo;
struct admin_info AdminInfo;
struct Counter Count;
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 zlib_ok = 1;
@ -132,9 +132,12 @@ ircd_restart_cb(const char *str)
static void
ircd_die_cb(const char *str)
{
/* Try to get the message out to currently logged in operators. */
sendto_realops_snomask(SNO_GENERAL, L_NETWIDE, "Server panic! %s", str);
inotice("server panic: %s", str);
if(str != NULL)
{
/* Try to get the message out to currently logged in operators. */
sendto_realops_snomask(SNO_GENERAL, L_NETWIDE, "Server panic! %s", str);
inotice("server panic: %s", str);
}
unlink(pidFileName);
exit(EXIT_FAILURE);