diff options
Diffstat (limited to 'lib/linklist.c')
-rw-r--r-- | lib/linklist.c | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/lib/linklist.c b/lib/linklist.c index 71c4db820..11e16a8a4 100644 --- a/lib/linklist.c +++ b/lib/linklist.c @@ -226,17 +226,8 @@ list_delete_all_node (struct list *list) void list_delete (struct list *list) { - struct listnode *node; - struct listnode *next; - assert(list); - for (node = list->head; node; node = next) - { - next = node->next; - if (list->del) - (*list->del) (node->data); - listnode_free (node); - } + list_delete_all_node (list); list_free (list); } |