From a432217976e3a0aafd24f100b89ecafa8fb8af95 Mon Sep 17 00:00:00 2001 From: Mark Valence Date: Tue, 9 Nov 1999 21:22:12 +0000 Subject: [PATCH] Added calls to new module_init() and module_kill() routines. --- servers/slapd/main.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/servers/slapd/main.c b/servers/slapd/main.c index db833db299..eb2561e099 100644 --- a/servers/slapd/main.c +++ b/servers/slapd/main.c @@ -359,6 +359,14 @@ int main( int argc, char **argv ) } #endif +#ifdef SLAPD_MODULES + if ( module_init() != 0 ) { + rc = 1; + SERVICE_EXIT( ERROR_SERVICE_SPECIFIC_ERROR, 17 ); + goto destroy; + } +#endif + if ( slap_init( serverMode, serverName ) != 0 ) { rc = 1; SERVICE_EXIT( ERROR_SERVICE_SPECIFIC_ERROR, 18 ); @@ -452,6 +460,10 @@ destroy: /* remember an error during destroy */ rc |= slap_destroy(); +#ifdef SLAPD_MODULES + module_kill(); +#endif + stop: #ifdef HAVE_NT_EVENT_LOG LogSlapdStoppedEvent( NTservice ); -- 2.39.5