From: Kurt Zeilenga Date: Sun, 20 Dec 1998 20:46:24 +0000 (+0000) Subject: Import cache_delete_entry_internal/dntree&idtree delete fix from -devel. X-Git-Tag: OPENLDAP_REL_ENG_1_1_1~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=92507af85cd3a9ae5cbb23074928734d643b3f70;p=thirdparty%2Fopenldap.git Import cache_delete_entry_internal/dntree&idtree delete fix from -devel. --- diff --git a/servers/slapd/back-ldbm/cache.c b/servers/slapd/back-ldbm/cache.c index 1ab9896cca..01a92295df 100644 --- a/servers/slapd/back-ldbm/cache.c +++ b/servers/slapd/back-ldbm/cache.c @@ -417,18 +417,24 @@ cache_delete_entry_internal( Entry *e ) { + int rc = 0; /* return code */ + /* dn tree */ if ( avl_delete( &cache->c_dntree, (caddr_t) e, cache_entrydn_cmp ) == NULL ) { - return( -1 ); + rc = -1; } /* id tree */ if ( avl_delete( &cache->c_idtree, (caddr_t) e, cache_entryid_cmp ) == NULL ) { - return( -1 ); + rc = -1; + } + + if (rc != 0) { + return rc; } /* lru */