From 74f2b78c04ac189fd666ec5623d5c7ff69f2f343 Mon Sep 17 00:00:00 2001 From: Adam Ierymenko Date: Fri, 6 Apr 2018 08:10:34 -0700 Subject: Refactor some potentially unsafe SharedPtr<> code. --- node/Topology.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'node/Topology.cpp') diff --git a/node/Topology.cpp b/node/Topology.cpp index 2c440d92..7c526b41 100644 --- a/node/Topology.cpp +++ b/node/Topology.cpp @@ -388,7 +388,7 @@ void Topology::doPeriodicTasks(void *tPtr,int64_t now) Path::HashKey *k = (Path::HashKey *)0; SharedPtr *p = (SharedPtr *)0; while (i.next(k,p)) { - if (p->reclaimIfWeak()) + if (p->references() <= 1) _paths.erase(*k); } } -- cgit v1.2.3