From 5243c3046490c7d97c96b33186a352d3988d9114 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Blin?= <sebastien.blin@savoirfairelinux.com> Date: Fri, 15 Dec 2023 11:04:22 -0500 Subject: [PATCH] jamiaccount: do not lock connManager before calling convModule() Else, we will have connManagerMtx & configurationMutex_ locked at the same time Change-Id: Icf4245bc2d4151c75b52960289a9cdd654ee3278 --- src/jamidht/jamiaccount.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/jamidht/jamiaccount.cpp b/src/jamidht/jamiaccount.cpp index 8e6c57ce5e..015f54959f 100644 --- a/src/jamidht/jamiaccount.cpp +++ b/src/jamidht/jamiaccount.cpp @@ -2207,8 +2207,8 @@ JamiAccount::convModule() auto shared = w.lock(); if (!shared) return; - std::lock_guard<std::mutex> lkCM(shared->connManagerMtx_); auto cm = shared->convModule(); + std::lock_guard<std::mutex> lkCM(shared->connManagerMtx_); if (!shared->connectionManager_ || !cm || cm->isBanned(convId, deviceId)) { Manager::instance().ioContext()->post([cb] { cb({}); }); return; -- GitLab