ber_int_t id;
Operation *o;
int rc;
-#ifdef LDAP_CLIENT_UPDATE
int i;
-#endif
#ifdef NEW_LOGGING
LDAP_LOG( OPERATION, ENTRY, "conn: %d do_abandon\n", conn->c_connid, 0, 0);
done:
-#if LDAP_CLIENT_UPDATE
for ( i = 0; i < nbackends; i++ ) {
- if ( strncmp( backends[i].be_type, "bdb", 3 ) ) continue;
- if ( bdb_abandon( &backends[i], conn, id ) == LDAP_SUCCESS ) {
- break;
- }
+ Backend *be = &backends[i];
+
+ if( be->be_abandon ) be->be_abandon( be, conn, op, id );
}
-#endif
ldap_pvt_thread_mutex_unlock( &conn->c_mutex );