summaryrefslogtreecommitdiff
path: root/node/Node.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'node/Node.cpp')
-rw-r--r--node/Node.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/node/Node.cpp b/node/Node.cpp
index 2167d9c1..59bb3dd3 100644
--- a/node/Node.cpp
+++ b/node/Node.cpp
@@ -41,6 +41,7 @@
#include "Logger.hpp"
#include "Address.hpp"
#include "Identity.hpp"
+#include "SelfAwareness.hpp"
namespace ZeroTier {
@@ -77,7 +78,9 @@ Node::Node(
RR->mc = new Multicaster(RR);
RR->antiRec = new AntiRecursion();
RR->topology = new Topology(RR);
+ RR->sa = new SelfAwareness(RR);
} catch ( ... ) {
+ delete RR->sa;
delete RR->topology;
delete RR->antiRec;
delete RR->mc;
@@ -91,6 +94,7 @@ Node::Node(
Node::~Node()
{
+ delete RR->sa;
delete RR->topology;
delete RR->antiRec;
delete RR->mc;