/* abandon.c - decode and handle an ldap abandon operation */
/* $OpenLDAP$ */
/*
- * Copyright 1998-2002 The OpenLDAP Foundation, All Rights Reserved.
+ * Copyright 1998-2003 The OpenLDAP Foundation, All Rights Reserved.
* COPYING RESTRICTIONS APPLY, see COPYRIGHT file
*/
Operation *op
)
{
- ber_int_t id;
+ ber_int_t id;
Operation *o;
- int rc;
+ int rc;
+ int i;
#ifdef NEW_LOGGING
LDAP_LOG( OPERATION, ENTRY, "conn: %d do_abandon\n", conn->c_connid, 0, 0);
}
done:
+
+ for ( i = 0; i < nbackends; i++ ) {
+ Backend *be = &backends[i];
+
+ if( be->be_abandon ) be->be_abandon( be, conn, op, id );
+ }
+
ldap_pvt_thread_mutex_unlock( &conn->c_mutex );
#ifdef NEW_LOGGING