Commit 05f7c26d authored by Quanah Gibson-Mount's avatar Quanah Gibson-Mount
Browse files

ITS#5086

parent 32701cd9
OpenLDAP 2.3 Change Log
OpenLDAP 2.3.41 Engineering
Fixed slapd idlcache on adds (ITS#5086)
Fixed syncrepl propagation of errors (ITS#5282)
Fixed crash when no-op control is used (ITS#5358)
......
......@@ -696,10 +696,6 @@ bdb_idl_insert_key(
assert( id != NOID );
if ( bdb->bi_idl_cache_size ) {
bdb_idl_cache_del( bdb, db, key );
}
DBTzero( &data );
data.size = sizeof( ID );
data.ulen = data.size;
......@@ -872,6 +868,12 @@ fail:
cursor->c_close( cursor );
return rc;
}
/* If key was added (didn't already exist) and using IDL cache,
* update key in IDL cache.
*/
if ( !rc && bdb->bi_idl_cache_max_size ) {
bdb_idl_cache_add_id( bdb, db, key, id );
}
rc = cursor->c_close( cursor );
if( rc != 0 ) {
Debug( LDAP_DEBUG_ANY, "=> bdb_idl_insert_key: "
......@@ -904,7 +906,7 @@ bdb_idl_delete_key(
}
assert( id != NOID );
if ( bdb->bi_idl_cache_max_size ) {
if ( bdb->bi_idl_cache_size ) {
bdb_idl_cache_del( bdb, db, key );
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment