summaryrefslogtreecommitdiffstats
path: root/libtorrent/include/libtorrent/kademlia/dht_tracker.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'libtorrent/include/libtorrent/kademlia/dht_tracker.hpp')
-rw-r--r--libtorrent/include/libtorrent/kademlia/dht_tracker.hpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/libtorrent/include/libtorrent/kademlia/dht_tracker.hpp b/libtorrent/include/libtorrent/kademlia/dht_tracker.hpp
index c032c19d1..6882d34bb 100644
--- a/libtorrent/include/libtorrent/kademlia/dht_tracker.hpp
+++ b/libtorrent/include/libtorrent/kademlia/dht_tracker.hpp
@@ -45,6 +45,7 @@ POSSIBILITY OF SUCH DAMAGE.
#include <boost/filesystem/operations.hpp>
#include <boost/intrusive_ptr.hpp>
#include <boost/detail/atomic_count.hpp>
+#include <boost/thread/mutex.hpp>
#include "libtorrent/kademlia/node.hpp"
#include "libtorrent/kademlia/node_id.hpp"
@@ -125,6 +126,12 @@ namespace libtorrent { namespace dht
dht_settings const& m_settings;
int m_refresh_bucket;
+ // The mutex is used to abort the dht node
+ // it's only used to set m_abort to true
+ typedef boost::mutex mutex_t;
+ mutable mutex_t m_mutex;
+ bool m_abort;
+
// used to resolve hostnames for nodes
udp::resolver m_host_resolver;