--------------------- PatchSet 1645 Date: 2005/09/01 23:26:54 Author: dwsquid Branch: squid3-icap Tag: (none) Log: fix the mem_node leak Members: src/stmem.cc:1.15->1.15.4.1 Index: squid3/src/stmem.cc =================================================================== RCS file: /cvsroot/squid-sf//squid3/src/stmem.cc,v retrieving revision 1.15 retrieving revision 1.15.4.1 diff -u -r1.15 -r1.15.4.1 --- squid3/src/stmem.cc 2 Apr 2005 02:15:06 -0000 1.15 +++ squid3/src/stmem.cc 1 Sep 2005 23:26:54 -0000 1.15.4.1 @@ -1,6 +1,6 @@ /* - * $Id: stmem.cc,v 1.15 2005/04/02 02:15:06 squidadm Exp $ + * $Id: stmem.cc,v 1.15.4.1 2005/09/01 23:26:54 dwsquid Exp $ * * DEBUG: section 19 Store Memory Primitives * AUTHOR: Harvest Derived @@ -82,11 +82,11 @@ void mem_hdr::unlink(mem_node *aNode) { - nodes.remove (aNode, NodeCompare); - if (!aNode->uses) + if (!aNode->uses) { + nodes.remove (aNode, NodeCompare); delete aNode; - else + } else aNode->uses--; }