Add calls to module_init/module_kill to support dynamically loaded backends.

This commit is contained in:
Howard Chu 2002-09-18 11:58:19 +00:00
parent bec2237439
commit 7666bb7482

View file

@ -181,6 +181,13 @@ slap_tool_init(
* initialize stuff and figure out which backend we're dealing with
*/
#ifdef SLAPD_MODULES
if ( module_init() != 0 ) {
fprintf( stderr, "%s: module_init failed!\n", progname );
exit( EXIT_FAILURE );
}
#endif
rc = slap_init( mode, progname );
if (rc != 0 ) {
@ -278,6 +285,9 @@ void slap_tool_destroy( void )
{
slap_shutdown( be );
slap_destroy();
#ifdef SLAPD_MODULES
module_kill();
#endif
schema_destroy();
#ifdef HAVE_TLS
ldap_pvt_tls_destroy();