]> git.sur5r.net Git - openldap/commitdiff
removing global overlays should work now as well
authorRalf Haferkamp <ralf@openldap.org>
Tue, 15 Mar 2011 16:26:05 +0000 (16:26 +0000)
committerRalf Haferkamp <ralf@openldap.org>
Tue, 15 Mar 2011 16:26:05 +0000 (16:26 +0000)
servers/slapd/bconfig.c

index 1a4cdccbb0d2e25d99b3041bf31853a617051c04..123cfa1d382c3643668011f2628d20b7bbbb23b2 100644 (file)
@@ -6187,14 +6187,7 @@ config_back_delete( Operation *op, SlapReply *rs )
                ldap_pvt_thread_pool_pause( &connection_pool );
 
                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;