From: Howard Chu Date: Wed, 18 Sep 2002 11:58:19 +0000 (+0000) Subject: Add calls to module_init/module_kill to support dynamically loaded backends. X-Git-Tag: NO_SLAP_OP_BLOCKS~963 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=7666bb7482e788e478fbb506fb25645ae06f86a9;p=openldap Add calls to module_init/module_kill to support dynamically loaded backends. --- diff --git a/servers/slapd/tools/slapcommon.c b/servers/slapd/tools/slapcommon.c index bf3b50383d..91f971106d 100644 --- a/servers/slapd/tools/slapcommon.c +++ b/servers/slapd/tools/slapcommon.c @@ -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();