diff options
author | michael <michael@82007160-df01-0410-b94d-b575c5fd34c7> | 2014-01-03 19:37:07 +0000 |
---|---|---|
committer | michael <michael@82007160-df01-0410-b94d-b575c5fd34c7> | 2014-01-03 19:37:07 +0000 |
commit | 547596b986e6e87e4c9476ff26eb8c2a0fec1227 (patch) | |
tree | 2bc863717b337774dd07ce5cef73eec87fc9ca94 /src | |
parent | 7ca6809bfc2b8a733692361ea3cec8ea9912ca0e (diff) |
- 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
Diffstat (limited to 'src')
-rw-r--r-- | src/conf.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -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); |