/* $OpenLDAP$ */
/* This work is part of OpenLDAP Software <http://www.openldap.org/>.
*
- * Copyright 1998-2005 The OpenLDAP Foundation.
+ * Copyright 1998-2006 The OpenLDAP Foundation.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
#include "slap.h"
#include "lber_pvt.h"
-#ifdef LDAP_SLAPI
-#include "slapi/slapi.h"
-#endif
#include "ldap_rq.h"
*/
ldap_pvt_thread_pool_t connection_pool;
int connection_pool_max = SLAP_MAX_WORKER_THREADS;
+int slap_tool_thread_max = 1;
#ifndef HAVE_GMTIME_R
ldap_pvt_thread_mutex_t gmtime_mutex;
#endif
if ( slapMode != SLAP_UNDEFINED_MODE ) {
/* Make sure we write something to stderr */
- ldap_debug |= 1;
+ slap_debug |= LDAP_DEBUG_NONE;
Debug( LDAP_DEBUG_ANY,
"%s init: init called twice (old=%d, new=%d)\n",
name, slapMode, mode );
#ifdef SLAPD_MODULES
if ( module_init() != 0 ) {
- ldap_debug |= 1;
+ slap_debug |= LDAP_DEBUG_NONE;
Debug( LDAP_DEBUG_ANY,
"%s: module_init failed\n",
name, 0, 0 );
#endif
if ( slap_schema_init( ) != 0 ) {
- ldap_debug |= 1;
+ slap_debug |= LDAP_DEBUG_NONE;
Debug( LDAP_DEBUG_ANY,
"%s: slap_schema_init failed\n",
name, 0, 0 );
break;
default:
- ldap_debug |= 1;
+ slap_debug |= LDAP_DEBUG_NONE;
Debug( LDAP_DEBUG_ANY,
"%s init: undefined mode (%d).\n", name, mode, 0 );
}
if ( slap_controls_init( ) != 0 ) {
- ldap_debug |= 1;
+ slap_debug |= LDAP_DEBUG_NONE;
Debug( LDAP_DEBUG_ANY,
"%s: slap_controls_init failed\n",
name, 0, 0 );
#endif
if ( frontend_init() ) {
- ldap_debug |= 1;
+ slap_debug |= LDAP_DEBUG_NONE;
Debug( LDAP_DEBUG_ANY,
"%s: frontend_init failed\n",
name, 0, 0 );
}
if ( overlay_init() ) {
- ldap_debug |= 1;
+ slap_debug |= LDAP_DEBUG_NONE;
Debug( LDAP_DEBUG_ANY,
"%s: overlay_init failed\n",
name, 0, 0 );
}
if ( glue_sub_init() ) {
- ldap_debug |= 1;
+ slap_debug |= LDAP_DEBUG_NONE;
Debug( LDAP_DEBUG_ANY,
"%s: glue/subordinate init failed\n",
name, 0, 0 );
}
if ( acl_init() ) {
- ldap_debug |= 1;
+ slap_debug |= LDAP_DEBUG_NONE;
Debug( LDAP_DEBUG_ANY,
"%s: acl_init failed\n",
name, 0, 0 );
int slap_startup( Backend *be )
{
- int rc;
-
Debug( LDAP_DEBUG_TRACE,
"%s startup: initiated.\n",
slap_name, 0, 0 );
- rc = backend_startup( be );
-
-#ifdef LDAP_SLAPI
- if( rc == 0 ) {
- Slapi_PBlock *pb = slapi_pblock_new();
-
- if ( slapi_int_call_plugins( frontendDB, SLAPI_PLUGIN_START_FN, pb ) < 0 ) {
- rc = -1;
- }
- slapi_pblock_destroy( pb );
- }
-#endif /* LDAP_SLAPI */
-
- return rc;
+ return backend_startup( be );
}
int slap_shutdown( Backend *be )
{
- int rc;
-#ifdef LDAP_SLAPI
- Slapi_PBlock *pb;
-#endif
-
Debug( LDAP_DEBUG_TRACE,
"%s shutdown: initiated\n",
slap_name, 0, 0 );
/* let backends do whatever cleanup they need to do */
- rc = backend_shutdown( be );
-
-#ifdef LDAP_SLAPI
- pb = slapi_pblock_new();
- (void) slapi_int_call_plugins( frontendDB, SLAPI_PLUGIN_CLOSE_FN, pb );
- slapi_pblock_destroy( pb );
-#endif /* LDAP_SLAPI */
-
- return rc;
+ return backend_shutdown( be );
}
int slap_destroy(void)