]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-ldbm/key.c
Use dnIsSuffix
[openldap] / servers / slapd / back-ldbm / key.c
index de8b90565eee91e3eb0996a7ba1aac54c2707f6d..69d80075f6b213dd0668decdf0c945d2a32c2351 100644 (file)
@@ -82,6 +82,7 @@ key_change(
        key.dptr = k->bv_val;
        key.dsize = k->bv_len;
 
+       ldap_pvt_thread_mutex_lock( &db->dbc_write_mutex );
        if (op == SLAP_INDEX_ADD_OP) {
            /* Add values */
            rc = idl_insert_key( be, db, key, id );
@@ -90,6 +91,7 @@ key_change(
            /* Delete values */
            rc = idl_delete_key( be, db, key, id );
        }
+       ldap_pvt_thread_mutex_unlock( &db->dbc_write_mutex );
 
 
 #ifdef NEW_LOGGING