From: Azat Khuzhin Date: Sun, 3 Feb 2019 15:54:00 +0000 (+0300) Subject: test/dns: in solaris under EMFILE the error is EAI_FAIL X-Git-Tag: release-2.1.9-beta^2~5 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5a26e7bd073bd88edb68ac1cf1c32374e390b7dd;p=libevent test/dns: in solaris under EMFILE the error is EAI_FAIL (cherry picked from commit d234902da713cb722596f6bf66bb0dde8a3842dc) --- diff --git a/test/regress_dns.c b/test/regress_dns.c index 75988a95..df696f0c 100644 --- a/test/regress_dns.c +++ b/test/regress_dns.c @@ -1218,10 +1218,13 @@ test_bufferevent_connect_hostname(void *arg) if (emfile) { success = BEV_EVENT_ERROR; -#ifdef __linux__ +#if defined(__linux__) /* on linux glibc/musl reports EAI_SYSTEM, when getaddrinfo() cannot * open file for resolving service. */ default_error = EVUTIL_EAI_SYSTEM; +#elif defined(__sun__) + /* on solaris it returns EAI_FAIL */ + default_error = EVUTIL_EAI_FAIL; #else /* on osx/freebsd it returns EAI_NONAME */ default_error = EVUTIL_EAI_NONAME;