X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/a6a30f6f7be1f5d93a7e48fa8a1f5853576da4a3..68ff929f3d4d614c131b8e3b67052ba0a2bbec8e:/src/ircd.c diff --git a/src/ircd.c b/src/ircd.c index 8188068..bef2eab 100644 --- a/src/ircd.c +++ b/src/ircd.c @@ -21,7 +21,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * USA * - * $Id: ircd.c 3047 2006-12-26 23:18:05Z jilles $ + * $Id: ircd.c 3249 2007-03-05 18:51:17Z nenolod $ */ #include "stdinc.h" @@ -79,39 +79,10 @@ */ int _charybdis_data_version = CHARYBDIS_DV; -extern int ServerRunning, initialVMTop; +extern int ServerRunning; extern struct LocalUser meLocalUser; extern char **myargv; -/* - * get_vm_top - get the operating systems notion of the resident set size - */ -static unsigned long -get_vm_top(void) -{ - /* - * NOTE: sbrk is not part of the ANSI C library or the POSIX.1 standard - * however it seems that everyone defines it. Calling sbrk with a 0 - * argument will return a pointer to the top of the process virtual - * memory without changing the process size, so this call should be - * reasonably safe (sbrk returns the new value for the top of memory). - * This code relies on the notion that the address returned will be an - * offset from 0 (NULL), so the result of sbrk is cast to a size_t and - * returned. We really shouldn't be using it here but... - */ - void *vptr = sbrk(0); - return (unsigned long) vptr; -} - -/* - * get_maxrss - get the operating systems notion of the resident set size - */ -unsigned long -get_maxrss(void) -{ - return get_vm_top() - initialVMTop; -} - /* * print_startup - print startup information */ @@ -173,11 +144,10 @@ init_sys(void) if(!getrlimit(RLIMIT_FD_MAX, &limit)) { - if(limit.rlim_max < MAXCONNECTIONS) { - fprintf(stderr, "ircd fd table too big\n"); - fprintf(stderr, "Hard Limit: %ld IRC max: %d\n", + fprintf(stderr, "ircd's bootstrap fd table is too big\n"); + fprintf(stderr, "Hard Limit: %ld bootstrap size: %d\n", (long) limit.rlim_max, MAXCONNECTIONS); fprintf(stderr, "Fix MAXCONNECTIONS\n"); exit(-1); @@ -513,11 +483,6 @@ main(int argc, char *argv[]) */ setup_corefile(); - /* - * set initialVMTop before we allocate any memory - */ - initialVMTop = get_vm_top(); - ServerRunning = 0; /* It ain't random, but it ought to be a little harder to guess */ srand(SystemTime.tv_sec ^ (SystemTime.tv_usec | (getpid() << 20)));