dns: implement tcp fallback in __res_msend query core
[musl] / src / network / lookup_serv.c
index 66ebaea..ae38277 100644 (file)
@@ -3,6 +3,7 @@
 #include <netdb.h>
 #include <ctype.h>
 #include <string.h>
+#include <stdlib.h>
 #include <fcntl.h>
 #include <errno.h>
 #include "lookup.h"
@@ -64,7 +65,7 @@ int __lookup_serv(struct service buf[static MAXSERVS], const char *name, int pro
                return cnt;
        }
 
-       if (flags & AI_NUMERICSERV) return EAI_SERVICE;
+       if (flags & AI_NUMERICSERV) return EAI_NONAME;
 
        size_t l = strlen(name);