From 31ec3314641921cb38763a8bca81675a69a47ecf Mon Sep 17 00:00:00 2001 From: Gatsby Van Date: Mon, 29 Jan 2024 20:40:38 +0800 Subject: [PATCH] *bugfix: correct clear routine --- datalink814_ge/src/util/clist.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/datalink814_ge/src/util/clist.c b/datalink814_ge/src/util/clist.c index 33c2382..7174b87 100644 --- a/datalink814_ge/src/util/clist.c +++ b/datalink814_ge/src/util/clist.c @@ -60,15 +60,16 @@ void clist_clear(clist_t *self) clist_node_t *next; clist_node_t *curr = self->head; - while (len) + while (curr != NULL) { next = curr->next; if (self->free) self->free(curr->val); LIST_FREE(curr); curr = next; - len--; } + self->len = 0; + self->head = NULL; } /*