aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/dns.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/dns.c b/src/dns.c
index cdeff6e2..3989701d 100644
--- a/src/dns.c
+++ b/src/dns.c
@@ -430,8 +430,6 @@ static void Dns_serve_channel(int channel)
--i;
}
}
- /* set current channel free */
- srv->state = DNS_SERVER_IDLE;
}
/*
@@ -482,10 +480,9 @@ static void Dns_timeout_client(int fd, void *data)
if (srv->addr_list != NULL) {
/* DNS succeeded, let's cache it */
Dns_cache_add(srv->hostname, srv->addr_list);
- Dns_serve_channel(i);
- } else {
- srv->state = DNS_SERVER_IDLE;
}
+ Dns_serve_channel(i);
+ srv->state = DNS_SERVER_IDLE;
}
}
Dns_assign_channels();