From 099168e043f2df2d9c096f3c47549ca68e3a6a39 Mon Sep 17 00:00:00 2001 From: David Cermak Date: Wed, 31 Mar 2021 20:49:03 +0200 Subject: [PATCH] fix recursive mutex --- esp_modem/include/cxx_include/esp_modem_primitives.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/esp_modem/include/cxx_include/esp_modem_primitives.hpp b/esp_modem/include/cxx_include/esp_modem_primitives.hpp index ec758ca17..83a2f06ed 100644 --- a/esp_modem/include/cxx_include/esp_modem_primitives.hpp +++ b/esp_modem/include/cxx_include/esp_modem_primitives.hpp @@ -68,9 +68,9 @@ struct Lock { throw_if_false(lock != nullptr, "create signal event group failed"); } ~Lock() { vSemaphoreDelete(lock); } - void take() { xSemaphoreTake(lock, portMAX_DELAY); } + void take() { xSemaphoreTakeRecursive(lock, portMAX_DELAY); } - void give() { xSemaphoreGive(lock); } + void give() { xSemaphoreGiveRecursive(lock); } xSemaphoreHandle lock; };