From: Bill Stoddard Date: Tue, 30 Apr 2002 00:06:16 +0000 (+0000) Subject: remove_entity should only work on complete cache_objects X-Git-Tag: 2.0.36~19 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3e32f7de9a350005c9a54bf64339891edfecb96b;p=apache remove_entity should only work on complete cache_objects git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@94871 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/experimental/mod_mem_cache.c b/modules/experimental/mod_mem_cache.c index 59698a52f1..c8710b02fe 100644 --- a/modules/experimental/mod_mem_cache.c +++ b/modules/experimental/mod_mem_cache.c @@ -487,7 +487,7 @@ static int remove_entity(cache_handle_t *h) obj->cleanup = 1; obj = (cache_object_t *) apr_hash_get(sconf->cacheht, obj->key, APR_HASH_KEY_STRING); - if (obj) { + if (obj && obj->complete) { mem_cache_object_t *mobj = (mem_cache_object_t *) obj->vobj; apr_hash_set(sconf->cacheht, obj->key, strlen(obj->key), NULL); sconf->object_cnt--;