refactor(esp_timer): Remove unnecessary nested list lock

This commit is contained in:
Konstantin Kondrashov
2026-09-23 14:30:13 +08:00
committed by guozifan
parent bebb748360
commit c6681c7ca0
-2
View File
@@ -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;
}