getaddrinfo: add EAI_NODATA error code to distinguish NODATA vs NxDomain
[musl] / src / network / gethostbyname2_r.c
index c9f3acc..a5eb67f 100644 (file)
@@ -23,6 +23,9 @@ int gethostbyname2_r(const char *name, int af,
        case EAI_NONAME:
                *err = HOST_NOT_FOUND;
                return 0;
+       case EAI_NODATA:
+               *err = NO_DATA;
+               return 0;
        case EAI_AGAIN:
                *err = TRY_AGAIN;
                return EAGAIN;