From 81c55e8f94a07bf464abac0731104198d3417d0b Mon Sep 17 00:00:00 2001 From: Bill Stoddard Date: Mon, 17 Jun 2002 22:39:09 +0000 Subject: [PATCH] Eliminate segfault we were seeing in mod_mem_cache when collecting an expired entry from the cache. Ian? git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@95737 13f79535-47bb-0310-9956-ffa450edef68 --- modules/experimental/cache_pqueue.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/experimental/cache_pqueue.c b/modules/experimental/cache_pqueue.c index 297f8c7e75..145be5b56b 100644 --- a/modules/experimental/cache_pqueue.c +++ b/modules/experimental/cache_pqueue.c @@ -177,8 +177,8 @@ apr_status_t cache_pq_remove(cache_pqueue_t *q, void* d) long pri_popped; long pri_removed; - posn = q->get(d); popped = cache_pq_pop(q); + posn = q->get(d); if (!popped) return APR_EGENERAL; @@ -220,11 +220,11 @@ void *cache_pq_pop(cache_pqueue_t *q) break; } q->d[i] = q->d[j]; - q->set(d, i); + q->set(q->d[i], i); i = j; } q->d[i] = tmp; - q->set(d, i); + q->set(q->d[i], i); return d; } -- 2.40.0