From: Ralf Haferkamp Date: Tue, 15 Mar 2011 16:26:05 +0000 (+0000) Subject: removing global overlays should work now as well X-Git-Tag: OPENLDAP_REL_ENG_2_4_27~66 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=7218878ea41a20cd7a9c57bdf478a972ea4b3573;p=openldap removing global overlays should work now as well --- diff --git a/servers/slapd/bconfig.c b/servers/slapd/bconfig.c index 37962752e6..9db91d989d 100644 --- a/servers/slapd/bconfig.c +++ b/servers/slapd/bconfig.c @@ -6095,14 +6095,7 @@ config_back_delete( Operation *op, SlapReply *rs ) overlay_remove( ce->ce_be, (slap_overinst *)ce->ce_bi ); if ( ce->ce_type == Cft_Overlay ){ - if ( SLAP_ISGLOBALOVERLAY(ce->ce_be ) ) { - rs->sr_err = LDAP_UNWILLING_TO_PERFORM; - rs->sr_text = "Cannot delete global overlays"; - ldap_pvt_thread_pool_resume( &connection_pool ); - goto out; - } else { - overlay_remove( ce->ce_be, (slap_overinst *)ce->ce_bi, op ); - } + overlay_remove( ce->ce_be, (slap_overinst *)ce->ce_bi, op ); } else { /* Cft_Database*/ if ( ce->ce_be == frontendDB || ce->ce_be == op->o_bd ){ rs->sr_err = LDAP_UNWILLING_TO_PERFORM;