-
- rc = mdb_index_recrun( op, txn, mdb, ir, e->e_id, 0 );
- if ( rc )
- return rc;
- ldap_pvt_thread_mutex_lock( &mdb_tool_index_mutex );
- for ( i=1; i<mdb_tool_threads; i++ ) {
- if ( mdb_tool_index_rec[i].ir_i == LDAP_BUSY ) {
- ldap_pvt_thread_cond_wait( &mdb_tool_index_cond_main,
- &mdb_tool_index_mutex );
- i--;
- continue;
- }
- if ( mdb_tool_index_rec[i].ir_i ) {
- rc = mdb_tool_index_rec[i].ir_i;
- break;
- }
- }