--- mod_mem_cache.196.c	Tue Nov 18 15:24:28 2003
+++ mod_mem_cache.197.c	Wed Nov 19 01:47:18 2003
@@ -150,7 +150,7 @@
     cache_object_t *obj = (cache_object_t *)a;
     mem_cache_object_t *mobj = obj->vobj;
 
-    return  mobj->priority;
+    return  -1*mobj->priority;
 }
 
 static void memcache_inc_frequency(void*a)
--- cache_cache.1222.c	Wed Nov 19 09:48:10 2003
+++ cache_cache.1223.c	Wed Nov 19 11:17:43 2003
@@ -161,8 +161,8 @@
         /* FIX: If ejected is NULL, we'll segfault here */
         priority = c->get_pri(ejected);
 
-        if (c->queue_clock < priority)
-            c->queue_clock = priority;
+        if (c->queue_clock < -1*priority)
+            c->queue_clock = -1*priority;
 
         cache_hash_set(c->ht,
                        c->key_entry(ejected),
