]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/backover.c
ITS#3607 add automatic BDB recovery
[openldap] / servers / slapd / backover.c
index e1b31a50c1d6f6817afd4502e376361d11c2d112..f4b82dc0be0a2a85631af89810ea3a15aa6b460c 100644 (file)
@@ -545,12 +545,10 @@ overlay_register_control( BackendDB *be, const char *oid )
        }
 
        if ( SLAP_DBFLAGS( be ) & SLAP_DBFLAG_GLOBAL_OVERLAY ) {
-               int     i;
+               BackendDB *bd;
                
                /* add to all backends... */
-               for ( i = 0; i < nBackendDB; i++ ) {
-                       BackendDB       *bd = &backendDB[i];
-                       
+               LDAP_STAILQ_FOREACH( bd, &backendDB, be_next ) {
                        if ( be == bd ) {
                                gotit = 1;
                        }