]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/cancel.c
fix previous commit
[openldap] / servers / slapd / cancel.c
index e1256de909a789cfc43e9371fe3980cb8a6b1bbe..141229b87483be1d596b9d086aefe51242642bff 100644 (file)
@@ -90,8 +90,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;