From ca611bcc469d40bc5642eafcc73ee0db7bec84a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com> Date: Thu, 10 Mar 2016 16:34:53 -0500 Subject: [PATCH] ringdht: avoid deadlock Change-Id: I954fad2008fa79c17accc257616c136a1ded8049 Tuleap: #461 --- src/ringdht/ringaccount.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ringdht/ringaccount.cpp b/src/ringdht/ringaccount.cpp index d0c338c119..34a8cd6a9c 100644 --- a/src/ringdht/ringaccount.cpp +++ b/src/ringdht/ringaccount.cpp @@ -596,7 +596,7 @@ RingAccount::handlePendingCallList() if (handled) { // Cancel pending listen (outgoing call) if (not incoming) - dht_.cancelListen(pc_iter->call_key, pc_iter->listen_key.get()); + dht_.cancelListen(pc_iter->call_key, pc_iter->listen_key.share()); pc_iter = pending_calls.erase(pc_iter); } else ++pc_iter; -- GitLab