From c6681c7ca0436b57880485be62ddc8fa315c6669 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 3c9e783948b..2cc6b2ac486 100644 --- a/components/esp_timer/src/esp_timer.c +++ b/components/esp_timer/src/esp_timer.c @@ -325,7 +325,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; @@ -341,7 +340,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; }