summaryrefslogtreecommitdiff
path: root/src/hostmask.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/hostmask.c')
-rw-r--r--src/hostmask.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/hostmask.c b/src/hostmask.c
index 368378b..2c74463 100644
--- a/src/hostmask.c
+++ b/src/hostmask.c
@@ -749,6 +749,10 @@ clear_out_address_conf(void)
*/
if (!(arec->aconf->flags & CONF_FLAGS_TEMPORARY))
{
+ /* XXX HACK */
+ if (arec->type == CONF_KLINE && !IsConfMain(arec->aconf))
+ continue;
+
dlinkDelete(&arec->node, &atable[i]);
/* unlink it from link list - Dianora */
arec->aconf->status |= CONF_ILLEGAL;