[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Possible patch to slapd/back-ldbm/cache.c
Here's the patch to the cache_delete_entry_internal() routine
that I mentioned in my other message:
- Dan
*** ldap/servers/slapd/back-ldbm/cache.c Thu Dec 17 13:16:40 1998
--- ldap/servers/slapd/back-ldbm/cache.c.orig Thu Dec 17 13:12:41 1998
***************
*** 298,317 ****
Entry *e
)
{
- int error = 0;
-
/* dn tree */
if ( avl_delete( &cache->c_dntree, e, cache_entrydn_cmp ) == NULL ) {
! error = -1;
}
/* id tree */
if ( avl_delete( &cache->c_idtree, e, cache_entryid_cmp ) == NULL ) {
! error = -1;
}
-
- if (error == -1)
- return ( -1 );
/* lru */
LRU_DELETE( cache, e );
--- 298,312 ----
Entry *e
)
{
/* dn tree */
if ( avl_delete( &cache->c_dntree, e, cache_entrydn_cmp ) == NULL ) {
! return( -1 );
}
/* id tree */
if ( avl_delete( &cache->c_idtree, e, cache_entryid_cmp ) == NULL ) {
! return( -1 );
}
/* lru */
LRU_DELETE( cache, e );