summaryrefslogtreecommitdiffstats
path: root/lib/linklist.c
diff options
context:
space:
mode:
authorpaul <paul>2006-06-15 12:43:09 +0000
committerpaul <paul>2006-06-15 12:43:09 +0000
commita4d4f930a2ed602e3e0085fac07a7abf2ba18801 (patch)
tree3fa061d1b278a57c22b7075b5693dbdc1ac0c0ef /lib/linklist.c
parente86d59581dbab92bef413205f6805b8828cd8b99 (diff)
downloadquagga-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.c11
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);
}