summaryrefslogtreecommitdiff
path: root/shared/config-parser.c
diff options
context:
space:
mode:
Diffstat (limited to 'shared/config-parser.c')
-rw-r--r--shared/config-parser.c6
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)