diff options
author | paul <paul> | 2006-06-15 12:43:09 +0000 |
---|---|---|
committer | paul <paul> | 2006-06-15 12:43:09 +0000 |
commit | a4d4f930a2ed602e3e0085fac07a7abf2ba18801 (patch) | |
tree | 3fa061d1b278a57c22b7075b5693dbdc1ac0c0ef /lib/linklist.c | |
parent | e86d59581dbab92bef413205f6805b8828cd8b99 (diff) | |
download | quagga-a4d4f930a2ed602e3e0085fac07a7abf2ba18801.tar.bz2 quagga-a4d4f930a2ed602e3e0085fac07a7abf2ba18801.tar.xz |
[lib] list_delete shouldn't duplicate list_delete_all_node
2006-06-15 Paul Jakma <paul.jakma@sun.com>
* linklist.c: (list_delete) call list_delete_all_node, don't
duplicate it.
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 71c4db82..11e16a8a 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); } |