diff --git a/src/ircd.c b/src/ircd.c index cf8bb12..cd20e75 100644 --- a/src/ircd.c +++ b/src/ircd.c @@ -543,7 +543,15 @@ main(int argc, char *argv[]) init_sys(); - + ConfigFileEntry.dpath = DPATH; + ConfigFileEntry.configfile = CPATH; /* Server configuration file */ + ConfigFileEntry.klinefile = KPATH; /* Server kline file */ + ConfigFileEntry.dlinefile = DLPATH; /* dline file */ + ConfigFileEntry.xlinefile = XPATH; + ConfigFileEntry.resvfile = RESVPATH; + ConfigFileEntry.connect_timeout = 30; /* Default to 30 */ + + umask(077); /* better safe than sorry --SRB */ myargv = argv; parseargs(&argc, &argv, myopts); @@ -583,18 +591,6 @@ main(int argc, char *argv[]) /* Initialise the channel capability usage counts... */ init_chcap_usage_counts(); - ConfigFileEntry.dpath = DPATH; - ConfigFileEntry.configfile = CPATH; /* Server configuration file */ - ConfigFileEntry.klinefile = KPATH; /* Server kline file */ - ConfigFileEntry.dlinefile = DLPATH; /* dline file */ - ConfigFileEntry.xlinefile = XPATH; - ConfigFileEntry.resvfile = RESVPATH; - ConfigFileEntry.connect_timeout = 30; /* Default to 30 */ - - umask(077); /* better safe than sorry --SRB */ - - - if(printVersion) { printf("ircd: version %s(%s)\n", ircd_version, serno);