X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fconfiginfo.c;h=df64293da42e206ad9e0f58336282c41176373b0;hb=749404b83fa8dac94c75dc39dce8e5d80cda9a7f;hp=f6dcfe9d5fa26e304b1e02f4d1232fe5cf5cb717;hpb=b76c56ba3f45576b9c418ea9fe7f7b3440052904;p=openldap diff --git a/servers/slapd/configinfo.c b/servers/slapd/configinfo.c index f6dcfe9d5f..df64293da4 100644 --- a/servers/slapd/configinfo.c +++ b/servers/slapd/configinfo.c @@ -13,18 +13,15 @@ #include "portable.h" #include -#include -#include -#include -#include "slap.h" + +#include +#include + #include "ldapconfig.h" +#include "slap.h" #if defined( SLAPD_CONFIG_DN ) -extern int nbackends; -extern Backend *backends; -extern char *default_referral; - /* * no mutex protection in here - take our chances! */ @@ -42,11 +39,10 @@ config_info( Connection *conn, Operation *op ) vals[1] = NULL; e = (Entry *) ch_calloc( 1, sizeof(Entry) ); - /* initialize reader/writer lock */ - entry_rdwr_init(e); e->e_attrs = NULL; - e->e_dn = strdup( SLAPD_CONFIG_DN ); + e->e_dn = ch_strdup( SLAPD_CONFIG_DN ); + e->e_private = NULL; for ( i = 0; i < nbackends; i++ ) { strcpy( buf, backends[i].be_type );