X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Flist.c;h=50f3fdbb2d7764b880d8c43ed709d810612fcfec;hb=0871c3095151bce6a4031a2662aa51b7193b855c;hp=27494c898ae5ed2a31fa5e488aa844e3a4aa8ddc;hpb=f6e87ab476a0faf8b124ecaaa27f967d825e6457;p=tinc diff --git a/src/list.c b/src/list.c index 27494c89..50f3fdbb 100644 --- a/src/list.c +++ b/src/list.c @@ -184,11 +184,18 @@ void *list_get_tail(list_t *list) { /* Fast list deletion */ -void list_delete_list(list_t *list) { +void list_empty_list(list_t *list) { for(list_node_t *node = list->head, *next; next = node ? node->next : NULL, node; node = next) { list_free_node(list, node); } + list->head = NULL; + list->tail = NULL; + list->count = 0; +} + +void list_delete_list(list_t *list) { + list_empty_list(list); list_free(list); }