mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-01-24 13:24:56 +08:00
ITS#2540 not sure, difficult to reproduce crash...
This commit is contained in:
parent
203493bea7
commit
fe1bcdeb28
@ -441,11 +441,6 @@ bdb_cache_find_parent(
|
||||
/* This node is not fully connected yet */
|
||||
ein->bei_state = CACHE_ENTRY_NOT_LINKED;
|
||||
|
||||
/* If this is the first time, save this node
|
||||
* to be returned later.
|
||||
*/
|
||||
if ( eir == NULL ) eir = ein;
|
||||
|
||||
/* Insert this node into the ID tree */
|
||||
ldap_pvt_thread_rdwr_rlock( &bdb->bi_cache.c_rwlock );
|
||||
if ( avl_insert( &bdb->bi_cache.c_idtree, (caddr_t)ein,
|
||||
@ -461,6 +456,11 @@ bdb_cache_find_parent(
|
||||
bdb_cache_entryinfo_unlock( ein );
|
||||
}
|
||||
|
||||
/* If this is the first time, save this node
|
||||
* to be returned later.
|
||||
*/
|
||||
if ( eir == NULL ) eir = ein;
|
||||
|
||||
/* If there was a previous node, link it to this one */
|
||||
if ( ei2 ) ei2->bei_parent = ein;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user