From 83bcd8fbcebde563494652bfc0250769489c54af Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Thu, 13 Sep 2018 13:18:04 -0400
Subject: [PATCH] sipvoiplink: fix keyframe request lock

Change-Id: I514943409a319b3d7749d05e6a3ff41c4f598c24
---
 src/sip/sipvoiplink.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/sip/sipvoiplink.cpp b/src/sip/sipvoiplink.cpp
index f9329866ac..8f73636e75 100644
--- a/src/sip/sipvoiplink.cpp
+++ b/src/sip/sipvoiplink.cpp
@@ -747,10 +747,10 @@ SIPVoIPLink::enqueueKeyframeRequest(const std::string &id)
 void
 SIPVoIPLink::dequeKeyframeRequests()
 {
+    std::lock_guard<std::mutex> lock(keyframeRequestsMutex_);
     int max_requests = 20;
 
     while (not keyframeRequests_.empty() and max_requests--) {
-        std::lock_guard<std::mutex> lock(keyframeRequestsMutex_);
         const std::string &id(keyframeRequests_.front());
         requestKeyframe(id);
         keyframeRequests_.pop();
-- 
GitLab