From: Kurt Zeilenga Date: Thu, 9 Sep 2004 19:07:46 +0000 (+0000) Subject: Use a statically allocated globals X-Git-Tag: OPENLDAP_REL_ENG_2_3_0ALPHA~554 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=31cfbb90df624781a4ea29dd92309b13ea0ed318;p=openldap Use a statically allocated globals Still failing on Freebsd 4. --- diff --git a/servers/slurpd/globals.c b/servers/slurpd/globals.c index d101a47ad5..222292affd 100644 --- a/servers/slurpd/globals.c +++ b/servers/slurpd/globals.c @@ -42,6 +42,7 @@ #include "globals.h" Globals *sglob; +static Globals glob; int ldap_syslog = 0; #ifdef LOG_DEBUG @@ -59,10 +60,10 @@ init_globals( void ) { Globals *g; - g = ( Globals * ) calloc( 1, sizeof( Globals )); - if ( g == NULL ) { - return NULL; - } + g = &glob; + + g->wake_sds[0] = -1; + g->wake_sds[1] = -1; #ifdef HAVE_NT_SERVICE_MANAGER g->slapd_configfile = ".\\slapd.conf"; @@ -71,11 +72,11 @@ init_globals( void ) g->slapd_configfile = SLAPD_DEFAULT_CONFIGFILE; g->slurpd_rdir = DEFAULT_SLURPD_REPLICA_DIR "/replica"; #endif + g->no_work_interval = DEFAULT_NO_WORK_INTERVAL; g->slurpd_shutdown = 0; g->num_replicas = 0; g->replicas = NULL; - strcpy( g->slurpd_status_file, DEFAULT_SLURPD_STATUS_FILE ); g->slapd_replogfile[ 0 ] = '\0'; g->slurpd_replogfile[ 0 ] = '\0'; g->slurpd_status_file[ 0 ] = '\0';