diff --git a/src/dht.cpp b/src/dht.cpp
index 37646110a09f4570233f251a68b1bf0681652985..5370872a1a60527643b957e0ed2ce1381a449313 100644
--- a/src/dht.cpp
+++ b/src/dht.cpp
@@ -2576,7 +2576,7 @@ Dht::onError(std::shared_ptr<NetworkEngine::RequestStatus> status, DhtProtocolEx
         //if (esr == searches.end()) return;
         unsigned cleared = 0;
         for (auto& srp : status->node->ss.ss_family == AF_INET ? searches4 : searches6) {
-            auto sr = srp.second;
+            auto& sr = srp.second;
             for (auto& n : sr->nodes) {
                 if (n.node != status->node) continue;
                 cleared++;
diff --git a/tools/dhtnode.cpp b/tools/dhtnode.cpp
index 718733bbf131ec07e779e3010e054829551956a0..f7acaa4af31fe550b0aa5aff69818171683c7d59 100644
--- a/tools/dhtnode.cpp
+++ b/tools/dhtnode.cpp
@@ -172,7 +172,6 @@ void cmd_loop(DhtRunner& dht, dht_params& params)
             });
         }
         else if (op == "l") {
-            std::cout << id << std::endl;
             dht.listen(id, [](std::shared_ptr<Value> value) {
                 std::cout << "Listen: found value:" << std::endl;
                 std::cout << "\t" << *value << std::endl;