diff options
Diffstat (limited to 'shared/config-parser.c')
-rw-r--r-- | shared/config-parser.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/shared/config-parser.c b/shared/config-parser.c index 00f9944..c3cccd6 100644 --- a/shared/config-parser.c +++ b/shared/config-parser.c @@ -575,7 +575,6 @@ bool scfg_parse(struct server_config *scfg, char *buf, bool async, void scfg_delete(struct server_config *scfg) { struct saddr *saddr, *tmp; - struct dns_async *dns; xfree(scfg->name); xfree(scfg->filename); @@ -600,6 +599,11 @@ void scfg_delete(struct server_config *scfg) list_del(&saddr->list); xfree(saddr); } +} + +void scfg_cancel_adns(struct server_config *scfg) +{ + struct dns_async *dns; list_for_each_entry(dns, &scfg->dnslookups, list) { if (dns->pending) |