From 8567b7ad84c24af47074eec249f3374457ebb409 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Simon=20D=C3=A9saulniers?= <sim.desaulniers@gmail.com>
Date: Fri, 23 Sep 2016 19:08:50 -0400
Subject: [PATCH] network_engine: expire requests when clearing NE

This is to prevent any thread relying on network_engine's callback to block
forever just like the Dht::sendPing's callback.
---
 src/network_engine.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/network_engine.cpp b/src/network_engine.cpp
index 4ada3962..dc802a24 100644
--- a/src/network_engine.cpp
+++ b/src/network_engine.cpp
@@ -131,7 +131,7 @@ void
 NetworkEngine::clear()
 {
     for (auto& req : requests)
-        req.second->cancel();
+        req.second->setExpired();
     requests.clear();
 }
 
-- 
GitLab