summaryrefslogtreecommitdiff
path: root/evdns.c
diff options
context:
space:
mode:
authorDaniel Kempenich <dan.kempenich@gmail.com>2023-01-27 08:44:41 +0100
committerAzat Khuzhin <azat@libevent.org>2023-01-27 08:50:29 +0100
commitebd7e8d7930df0ef9f11a23309c59cded735e7c4 (patch)
treef80e5056e8d12981f20d7f832a4b5731b9f1d007 /evdns.c
parenta7fffb5c0f95bffb37ff1854841c3fcf4d1a5f9c (diff)
downloadlibevent-ebd7e8d7930df0ef9f11a23309c59cded735e7c4.tar.gz
Allow evdns_base_new to succeed with no nameservers configured
If resolv.conf has no nameservers, evdns_base_new can still succeed with the default of using the name server from localhost matching the man page documentation for resolv.conf.
Diffstat (limited to 'evdns.c')
-rw-r--r--evdns.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/evdns.c b/evdns.c
index 52e7ee62..05e515c0 100644
--- a/evdns.c
+++ b/evdns.c
@@ -4892,7 +4892,7 @@ evdns_base_new(struct event_base *event_base, int flags)
#else
r = evdns_base_resolv_conf_parse(base, opts, "/etc/resolv.conf");
#endif
- if (r) {
+ if (r && (EVDNS_ERROR_NO_NAMESERVERS_CONFIGURED != r)) {
evdns_base_free_and_unlock(base, 0);
return NULL;
}