X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fabandon.c;h=6bc86c17ae88cb933c7db540faad9f19fd3cc633;hb=e720c15c4d82d975bf9ce6e7e3a347264d8b0d8d;hp=efc3ba7c8e88c9ad69b7f480b30c484ef87d3973;hpb=5d8ece605e8eee1b10cdeec6fd8ed86e36edcd08;p=openldap diff --git a/servers/slapd/abandon.c b/servers/slapd/abandon.c index efc3ba7c8e..6bc86c17ae 100644 --- a/servers/slapd/abandon.c +++ b/servers/slapd/abandon.c @@ -2,7 +2,7 @@ /* $OpenLDAP$ */ /* This work is part of OpenLDAP Software . * - * Copyright 1998-2005 The OpenLDAP Foundation. + * Copyright 1998-2006 The OpenLDAP Foundation. * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -36,7 +36,6 @@ do_abandon( Operation *op, SlapReply *rs ) { ber_int_t id; Operation *o; - int i; Debug( LDAP_DEBUG_TRACE, "do_abandon\n", 0, 0, 0 ); @@ -52,6 +51,9 @@ do_abandon( Operation *op, SlapReply *rs ) return SLAPD_DISCONNECT; } + Statslog( LDAP_DEBUG_STATS, "%s ABANDON msg=%ld\n", + op->o_log_prefix, (long) id, 0, 0, 0 ); + if( get_ctrls( op, rs, 0 ) != LDAP_SUCCESS ) { Debug( LDAP_DEBUG_ANY, "do_abandon: get_ctrls failed\n", 0, 0 ,0 ); return rs->sr_err; @@ -108,10 +110,7 @@ do_abandon( Operation *op, SlapReply *rs ) int fe_op_abandon( Operation *op, SlapReply *rs ) { - int i; - - 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_abandon ) { (void)op->o_bd->be_abandon( op, rs ); }