test/dns: in solaris under EMFILE the error is EAI_FAIL

(cherry picked from commit d234902da713cb722596f6bf66bb0dde8a3842dc)
This commit is contained in:
Azat Khuzhin 2019-02-03 18:54:00 +03:00
parent ce4e2b7b8c
commit 5a26e7bd07
No known key found for this signature in database
GPG Key ID: B86086848EF8686D

View File

@ -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;