From: Luke Howard Date: Sat, 7 Jun 2003 14:35:29 +0000 (+0000) Subject: Call SLAPI start plugins in slap_startup(), not slap_init(); plugins X-Git-Tag: OPENLDAP_REL_ENG_2_1_MP~919 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=cbb611744820bc24d4f0474fda9449f0a0c6a34f;p=openldap Call SLAPI start plugins in slap_startup(), not slap_init(); plugins aren't loaded at slap_init() time --- diff --git a/servers/slapd/init.c b/servers/slapd/init.c index dc9c308aea..0afd7b7b7b 100644 --- a/servers/slapd/init.c +++ b/servers/slapd/init.c @@ -145,17 +145,6 @@ slap_init( int mode, const char *name ) rc = backend_init( ); } -#ifdef LDAP_SLAPI - if( rc == 0 ) { - Slapi_PBlock *pb = slapi_pblock_new(); - - if ( doPluginFNs( NULL, SLAPI_PLUGIN_START_FN, pb ) < 0 ) { - rc = -1; - } - slapi_pblock_destroy( pb ); - } -#endif /* LDAP_SLAPI */ - break; default: @@ -189,6 +178,17 @@ int slap_startup( Backend *be ) rc = backend_startup( be ); +#ifdef LDAP_SLAPI + if( rc == 0 ) { + Slapi_PBlock *pb = slapi_pblock_new(); + + if ( doPluginFNs( NULL, SLAPI_PLUGIN_START_FN, pb ) < 0 ) { + rc = -1; + } + slapi_pblock_destroy( pb ); + } +#endif /* LDAP_SLAPI */ + return rc; }