From 8a6f4c8281f17f1daff33c997d6e6fb36de977e4 Mon Sep 17 00:00:00 2001 From: Hwankyu Jhun Date: Tue, 23 Jun 2020 09:23:28 +0900 Subject: [PATCH] Lock the mutex in the callback functions Change-Id: I13be0e6d75a0e768e2fd37bd0b090f4e665fb42a Signed-off-by: Hwankyu Jhun --- src/media_key.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/media_key.cc b/src/media_key.cc index 5a5763d..ce30c0c 100644 --- a/src/media_key.cc +++ b/src/media_key.cc @@ -172,6 +172,7 @@ class MediaKey { } auto* handle = static_cast(data); + std::lock_guard lock(handle->GetMutex()); if (handle->cb_ == nullptr) return ECORE_CALLBACK_RENEW; @@ -191,6 +192,7 @@ class MediaKey { } auto* handle = static_cast(data); + std::lock_guard lock(handle->GetMutex()); if (handle->cb_ == nullptr) return ECORE_CALLBACK_RENEW; -- 2.34.1