Skip to content
Snippets Groups Projects
Commit 2b2c154a authored by Hallvard Furuseth's avatar Hallvard Furuseth
Browse files

Delay free(e.e_ndn) in bdb2i_cache_find_entry_dn2id() to after "goto try_again"

parent 371e1e59
Branches
Tags
No related merge requests found
......@@ -377,7 +377,6 @@ try_again:
* we do not need to lock the entry if we only
* check the state, refcnt, LRU, and id.
*/
free(e.e_ndn);
#ifdef LDAP_DEBUG
assert( ep->e_private );
......@@ -410,11 +409,8 @@ try_again:
/* save id */
id = ep->e_id;
/* free cache mutex */
ldap_pvt_thread_mutex_unlock( &cache->c_mutex );
return( id );
} else {
id = NOID;
}
free(e.e_ndn);
......@@ -422,7 +418,7 @@ try_again:
/* free cache mutex */
ldap_pvt_thread_mutex_unlock( &cache->c_mutex );
return( NOID );
return( id );
}
/*
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment