]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/cancel.c
update for new backend types
[openldap] / servers / slapd / cancel.c
index e1256de909a789cfc43e9371fe3980cb8a6b1bbe..c1b288c6d52bb5739995d0e6ed4c3f132bb68c73 100644 (file)
@@ -34,7 +34,6 @@ int cancel_extop( Operation *op, SlapReply *rs )
        int rc;
        int opid;
        BerElement *ber;
-       int i;
 
        assert( ber_bvcmp( &slap_EXOP_CANCEL, &op->ore_reqoid ) == 0 );
 
@@ -90,8 +89,7 @@ int cancel_extop( Operation *op, SlapReply *rs )
 
                o->o_cancel = SLAP_CANCEL_REQ;
 
-               for ( i = 0; i < nbackends; i++ ) {
-                       op->o_bd = &backends[i];
+               LDAP_STAILQ_FOREACH( op->o_bd, &backendDB, be_next ) {
                        if( !op->o_bd->be_cancel ) continue;
 
                        op->oq_cancel.rs_msgid = opid;