diff --git a/include/opendht/dht_proxy_client.h b/include/opendht/dht_proxy_client.h
index f5ac83480ce1bd7ffb7976677f7b910de13c5615..941318743bd7b5f2baad80e36af6920541ed015f 100644
--- a/include/opendht/dht_proxy_client.h
+++ b/include/opendht/dht_proxy_client.h
@@ -360,7 +360,6 @@ private:
     /**
      * Store listen requests.
      */
-    struct Listener;
     struct ProxySearch;
 
     size_t listenerToken_ {0};
diff --git a/src/dht_proxy_client.cpp b/src/dht_proxy_client.cpp
index b96ce11195ed8083fa868a6368b3a2ae029e1d41..681bc82fcd7c2f04a113484580593cd62a146da3 100644
--- a/src/dht_proxy_client.cpp
+++ b/src/dht_proxy_client.cpp
@@ -297,7 +297,7 @@ DhtProxyClient::get(const InfoHash& key, GetCallback cb, DoneCallback donecb,
         if (logger_)
             context->logger = logger_;
         std::weak_ptr<GetContext> wcontext = context;
-        context->cb = [this, key, wcontext, cb](const dht::Sp<dht::Value> value) -> bool {
+        context->cb = [this, wcontext, cb](const dht::Sp<dht::Value> value) -> bool {
             auto context = wcontext.lock();
             {
                 std::lock_guard<std::mutex> lock(lockCallbacks_);
@@ -310,7 +310,7 @@ DhtProxyClient::get(const InfoHash& key, GetCallback cb, DoneCallback donecb,
             loopSignal_();
             return context->ok;
         };
-        context->donecb = [this, key, donecb](bool ok){
+        context->donecb = [this, donecb](bool ok){
             {
                 std::lock_guard<std::mutex> lock(lockCallbacks_);
                 callbacks_.emplace_back([=](){
@@ -663,8 +663,7 @@ DhtProxyClient::handleProxyStatus(const asio::error_code& ec, std::shared_ptr<In
                 if (logger_)
                     context->logger = logger_;
                 std::weak_ptr<StatusContext> wcontext = context;
-                context->cb = [this, wcontext](Json::Value infos)
-                {
+                context->cb = [wcontext](Json::Value infos) {
                     auto context = wcontext.lock();
                     if (context->family == AF_INET)
                         context->infoState->ipv4++;