From 3e74ff2b33a9b1a8e7054e36858f2ffaee7401de Mon Sep 17 00:00:00 2001 From: Konstantin Kondrashov Date: Thu, 18 Sep 2025 13:10:24 +0300 Subject: [PATCH] refactor(esp_timer): Remove unnecessary nested list lock --- components/esp_timer/src/esp_timer.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/components/esp_timer/src/esp_timer.c b/components/esp_timer/src/esp_timer.c index 0747c6fd52..505353565a 100644 --- a/components/esp_timer/src/esp_timer.c +++ b/components/esp_timer/src/esp_timer.c @@ -341,7 +341,6 @@ static ESP_TIMER_IRAM_ATTR esp_err_t timer_insert(esp_timer_handle_t timer, bool static ESP_TIMER_IRAM_ATTR esp_err_t timer_remove(esp_timer_handle_t timer) { esp_timer_dispatch_t dispatch_method = timer->flags & FL_ISR_DISPATCH_METHOD; - timer_list_lock(dispatch_method); esp_timer_handle_t first_timer = LIST_FIRST(&s_timers[dispatch_method]); LIST_REMOVE(timer, list_entry); timer->alarm = 0; @@ -357,7 +356,6 @@ static ESP_TIMER_IRAM_ATTR esp_err_t timer_remove(esp_timer_handle_t timer) #if WITH_PROFILING timer_insert_inactive(timer); #endif - timer_list_unlock(dispatch_method); return ESP_OK; }