]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
dont release from ipcacheInvalidate()
authorwessels <>
Tue, 27 Aug 1996 11:19:09 +0000 (11:19 +0000)
committerwessels <>
Tue, 27 Aug 1996 11:19:09 +0000 (11:19 +0000)
src/ipcache.cc

index a35282482734c86e4b4403f9574b7483157c8378..b894c7f2c6a0e78300a809328c2d9fa55a673b17 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: ipcache.cc,v 1.43 1996/08/26 19:57:07 wessels Exp $
+ * $Id: ipcache.cc,v 1.44 1996/08/27 05:19:09 wessels Exp $
  *
  * DEBUG: section 14    IP Cache
  * AUTHOR: Harvest Derived
@@ -1149,10 +1149,10 @@ void ipcacheInvalidate(name)
     ipcache_entry *i;
     if ((i = ipcache_get(name)) == NULL)
        return;
-    if (i->status != IP_CACHED)
-       i->expires = squid_curtime;
-    else
-       ipcache_release(i);
+    i->expires = squid_curtime;
+    /* NOTE, don't call ipcache_release here becuase we might be here due
+     * to a thread started from ipcache_call_pending() which will cause a
+     * FMR */
 }
 
 static struct hostent *ipcacheCheckNumeric(name)