From c5d0ea6332d0044bb4a7c52c572ad3e709114cf3 Mon Sep 17 00:00:00 2001 From: Arvid Norberg Date: Mon, 29 Jul 2019 17:40:25 -0700 Subject: [PATCH] make node and tracker_node explicitly non-movable, since the node contains a non-movable std::mutex --- include/libtorrent/kademlia/dht_tracker.hpp | 2 +- include/libtorrent/kademlia/node.hpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/include/libtorrent/kademlia/dht_tracker.hpp b/include/libtorrent/kademlia/dht_tracker.hpp index d0a5267f8..c5659b53e 100644 --- a/include/libtorrent/kademlia/dht_tracker.hpp +++ b/include/libtorrent/kademlia/dht_tracker.hpp @@ -165,7 +165,7 @@ namespace libtorrent { namespace dht { , get_foreign_node_t get_foreign_node , dht_storage_interface& storage); tracker_node(tracker_node const&) = delete; - tracker_node(tracker_node&&) = default; + tracker_node(tracker_node&&) = delete; node dht; deadline_timer connection_timer; diff --git a/include/libtorrent/kademlia/node.hpp b/include/libtorrent/kademlia/node.hpp index 34f105b82..68031ea88 100644 --- a/include/libtorrent/kademlia/node.hpp +++ b/include/libtorrent/kademlia/node.hpp @@ -101,8 +101,8 @@ public: node(node const&) = delete; node& operator=(node const&) = delete; - node(node&&) = default; - node& operator=(node&&) = default; + node(node&&) = delete; + node& operator=(node&&) = delete; void update_node_id();