From 547596b986e6e87e4c9476ff26eb8c2a0fec1227 Mon Sep 17 00:00:00 2001 From: michael Date: Fri, 3 Jan 2014 19:37:07 +0000 Subject: - conf.c:conf_free(): sanely clear hub/leaf lists fur debugging purposes git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2735 82007160-df01-0410-b94d-b575c5fd34c7 --- src/conf.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') diff --git a/src/conf.c b/src/conf.c index 235e624..e984429 100644 --- a/src/conf.c +++ b/src/conf.c @@ -196,12 +196,14 @@ conf_free(struct MaskItem *conf) DLINK_FOREACH_SAFE(ptr, ptr_next, conf->hub_list.head) { MyFree(ptr->data); + dlinkDelete(ptr, &conf->hub_list); free_dlink_node(ptr); } DLINK_FOREACH_SAFE(ptr, ptr_next, conf->leaf_list.head) { MyFree(ptr->data); + dlinkDelete(ptr, &conf->leaf_list); free_dlink_node(ptr); } @@ -209,6 +211,7 @@ conf_free(struct MaskItem *conf) { struct exempt *exptr = ptr->data; + dlinkDelete(ptr, &conf->exempt_list); MyFree(exptr->name); MyFree(exptr->user); MyFree(exptr->host); -- cgit