From fa7a48172a3c9d9c2f96d6f9c05d80f497bc304d Mon Sep 17 00:00:00 2001 From: Dennis Brentjes Date: Tue, 22 Nov 2016 12:57:51 +0100 Subject: Added pointer tracing, and fixes memeory leaks within a single run of cmix. --- node/node.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'node/node.cpp') diff --git a/node/node.cpp b/node/node.cpp index cc5e47a..2310bc1 100644 --- a/node/node.cpp +++ b/node/node.cpp @@ -53,6 +53,10 @@ Node::Node(ListenSettings const& listen_settings, NodeNetworkSettings network_se } Node::~Node() { + for(auto pair : data) { + cmix_ctx.api.free_group_element(pair.second.shared_value); + pair.second.shared_value = nullptr; + } deinitialize(&cmix_ctx); } @@ -267,7 +271,6 @@ bool Node::send_bye(bool got_bye) if(!shutting_down) { next_node.async_send(cmix_proto::Bye()); } - io_service.stop(); return true; } else { next_node.async_send(cmix_proto::Bye()); -- cgit v1.2.3-70-g09d2