X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/212380e3f42f585dc1ea927402252eb943f91f7b..994544c294af3bcab070124dfab4967b775435ca:/src/restart.c diff --git a/src/restart.c b/src/restart.c index 4ccfb76..147b5dc 100644 --- a/src/restart.c +++ b/src/restart.c @@ -21,7 +21,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * USA * - * $Id: restart.c 486 2006-01-15 10:36:32Z nenolod $ + * $Id: restart.c 3354 2007-04-03 09:21:31Z nenolod $ */ #include "stdinc.h" @@ -46,7 +46,7 @@ restart(const char *mesg) abort(); was_here = YES; - ilog(L_MAIN, "Restarting Server because: %s, memory data limit: %ld", mesg, get_maxrss()); + ilog(L_MAIN, "Restarting Server because: %s", mesg); server_reboot(); } @@ -55,6 +55,7 @@ void server_reboot(void) { int i; + int maxconn = comm_get_maxconnections(); sendto_realops_snomask(SNO_GENERAL, L_ALL, "Restarting server..."); @@ -69,7 +70,7 @@ server_reboot(void) * bah, for now, the program ain't coming back to here, so forcibly * close everything the "wrong" way for now, and just LEAVE... */ - for (i = 0; i < MAXCONNECTIONS; ++i) + for (i = 0; i < maxconn; ++i) close(i); unlink(pidFileName);