]> granicus.if.org Git - apache/commitdiff
remove_entity should only work on complete cache_objects
authorBill Stoddard <stoddard@apache.org>
Tue, 30 Apr 2002 00:06:16 +0000 (00:06 +0000)
committerBill Stoddard <stoddard@apache.org>
Tue, 30 Apr 2002 00:06:16 +0000 (00:06 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@94871 13f79535-47bb-0310-9956-ffa450edef68

modules/experimental/mod_mem_cache.c

index 59698a52f106733b4d52f0936c23c198f7af6767..c8710b02fe6b0dc3a91fc126799e8dd087eeb54b 100644 (file)
@@ -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--;