diff options
author | Daniel Kempenich <dan.kempenich@gmail.com> | 2023-01-27 08:44:41 +0100 |
---|---|---|
committer | Azat Khuzhin <azat@libevent.org> | 2023-01-27 08:50:29 +0100 |
commit | ebd7e8d7930df0ef9f11a23309c59cded735e7c4 (patch) | |
tree | f80e5056e8d12981f20d7f832a4b5731b9f1d007 /evdns.c | |
parent | a7fffb5c0f95bffb37ff1854841c3fcf4d1a5f9c (diff) | |
download | libevent-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.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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; } |