mirror of
https://github.com/savoirfairelinux/opendht.git
synced 2026-11-08 04:21:51 +00:00
dht: erase find node request status when done
This was memory leak and produced inconsistency in SearchNode::canGet timings.
This commit is contained in:
2 files changed
+11
-4
No files matched your search
@@ -182,9 +182,8 @@ NetworkEngine::sendRequest(std::shared_ptr<Request>& request)
|
||||
{
|
||||
request->start = scheduler.time();
|
||||
auto e = requests.emplace(request->tid, request);
|
||||
if (!e.second) {
|
||||
DHT_LOG.ERR("Request already existed !");
|
||||
}
|
||||
if (!e.second)
|
||||
DHT_LOG.ERR("Request already existed (tid: %d)!", request->tid);
|
||||
request->node->requested(request);
|
||||
requestStep(request);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user