From 92507af85cd3a9ae5cbb23074928734d643b3f70 Mon Sep 17 00:00:00 2001 From: Kurt Zeilenga Date: Sun, 20 Dec 1998 20:46:24 +0000 Subject: [PATCH] Import cache_delete_entry_internal/dntree&idtree delete fix from -devel. --- servers/slapd/back-ldbm/cache.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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 */ -- 2.47.2