X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Ffrontend.c;h=14dd372cc60cfdc1cbe25cfdc164029eab225974;hb=447f3f746e59fc5b724b8dd8bfb1ec0e02cc8d9f;hp=63271f6882057cdb933ca38efe19a869309a5617;hpb=49289341376e8f3d5f5e7caea8f2bf670a974049;p=openldap diff --git a/servers/slapd/frontend.c b/servers/slapd/frontend.c index 63271f6882..14dd372cc6 100644 --- a/servers/slapd/frontend.c +++ b/servers/slapd/frontend.c @@ -2,7 +2,7 @@ /* $OpenLDAP$ */ /* This work is part of OpenLDAP Software . * - * Copyright 1998-2008 The OpenLDAP Foundation. + * Copyright 1998-2009 The OpenLDAP Foundation. * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -93,6 +93,7 @@ frontend_init( void ) { /* data */ frontendDB = &slap_frontendDB; + frontendDB->bd_self = frontendDB; /* ACLs */ frontendDB->be_dfltaccess = ACL_READ; @@ -107,11 +108,7 @@ frontend_init( void ) frontendDB->be_def_limit.lms_s_pr_hide = 0; /* don't hide number of entries left */ frontendDB->be_def_limit.lms_s_pr_total = 0; /* number of total entries returned by pagedResults equal to hard limit */ -#if 0 - /* FIXME: do we need this? */ - frontendDB->be_pcl_mutexp = &frontendDB->be_pcl_mutex; - ldap_pvt_thread_mutex_init( frontendDB->be_pcl_mutexp ); -#endif + ldap_pvt_thread_mutex_init( &frontendDB->be_pcl_mutex ); /* suffix */ frontendDB->be_suffix = ch_calloc( 2, sizeof( struct berval ) ); @@ -130,7 +127,7 @@ frontend_init( void ) frontendDB->bd_info->bi_type = "frontend"; /* known controls */ - if ( slap_known_controls ) { + { int i; frontendDB->bd_info->bi_controls = slap_known_controls;