From 4ddeb0bd1e5b79360b1850ea454c08d9c2706ffa Mon Sep 17 00:00:00 2001 From: Rich Megginson Date: Wed, 29 Sep 2010 08:43:12 -0600 Subject: do not register pre/post op plugins if disabled the main init function is responsible for looking to see if it is enabled and should not do any further processing, including registering the pre/post op plugins, if it is disabled --- ldap/servers/plugins/acctpolicy/acct_init.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ldap/servers/plugins/acctpolicy/acct_init.c b/ldap/servers/plugins/acctpolicy/acct_init.c index 6f33434c..af291403 100644 --- a/ldap/servers/plugins/acctpolicy/acct_init.c +++ b/ldap/servers/plugins/acctpolicy/acct_init.c @@ -69,6 +69,14 @@ int acct_policy_init( Slapi_PBlock *pb ) { void *plugin_id; + int enabled; + + slapi_pblock_get(pb, SLAPI_PLUGIN_ENABLED, &enabled); + + if (!enabled) { + /* not enabled */ + return( CALLBACK_OK ); + } if ( slapi_pblock_set( pb, SLAPI_PLUGIN_VERSION, SLAPI_PLUGIN_VERSION_01 ) != 0 || -- cgit