fix(partition): Simplify macro loop in esp_partition_unload_all

This commit is contained in:
Adam Múdry 2024-05-15 15:58:40 +02:00
parent f97ad23b4d
commit c2ac9bad62

View File

@ -237,7 +237,8 @@ void esp_partition_unload_all(void)
partition_list_item_t *it; partition_list_item_t *it;
partition_list_item_t *tmp; partition_list_item_t *tmp;
SLIST_FOREACH_SAFE(it, &s_partition_list, next, tmp) { SLIST_FOREACH_SAFE(it, &s_partition_list, next, tmp) {
SLIST_REMOVE(&s_partition_list, it, partition_list_item_, next); // Remove current head from the list and free it, new head is the next element
SLIST_REMOVE_HEAD(&s_partition_list, next);
free(it); free(it);
} }
_lock_release(&s_partition_list_lock); _lock_release(&s_partition_list_lock);