EAI AGAIN: Difference between revisions

From Omnia
Jump to navigation Jump to search
(Created page with "Sample: https://android.googlesource.com/platform/bionic/+/dba3df609436d7697305735818f0a840a49f1a0d/libc/dns/net/getaddrinfo.c <pre> "Temporary failure in name resolution", →‎EAI_AGAIN: </pre> Address Info Error codes: <pre> static const char * const ai_errlist[] = { "Success", "Address family for hostname not supported", →‎EAI_ADDRFAMILY: "Temporary failure in name resolution", →‎EAI_AGAIN: "Invalid value for ai_flags", /* EAI_BADFL...")
 
No edit summary
Line 26: Line 26:
"Unknown error", /* EAI_MAX        */
"Unknown error", /* EAI_MAX        */
};
};
</pre>
--
https://github.com/python/cpython/blob/main/Modules/addrinfo.h
<pre>
#define EAI_ADDRFAMILY  1      /* address family for hostname not supported */
#define EAI_AGAIN        2      /* temporary failure in name resolution */
#define EAI_BADFLAGS    3      /* invalid value for ai_flags */
#define EAI_FAIL        4      /* non-recoverable failure in name resolution */
#define EAI_FAMILY      5      /* ai_family not supported */
#define EAI_MEMORY      6      /* memory allocation failure */
#define EAI_NODATA      7      /* no address associated with hostname */
#define EAI_NONAME      8      /* hostname nor servname provided, or not known */
#define EAI_SERVICE      9      /* servname not supported for ai_socktype */
#define EAI_SOCKTYPE    10      /* ai_socktype not supported */
#define EAI_SYSTEM      11      /* system error returned in errno */
#define EAI_BADHINTS    12
#define EAI_PROTOCOL    13
#define EAI_MAX        14
</pre>
</pre>

Revision as of 03:07, 2 October 2024

Sample:

https://android.googlesource.com/platform/bionic/+/dba3df609436d7697305735818f0a840a49f1a0d/libc/dns/net/getaddrinfo.c
 "Temporary failure in name resolution",		/* EAI_AGAIN      */

Address Info Error codes:

static const char * const ai_errlist[] = {
	"Success",
	"Address family for hostname not supported",	/* EAI_ADDRFAMILY */
	"Temporary failure in name resolution",		/* EAI_AGAIN      */
	"Invalid value for ai_flags",		       	/* EAI_BADFLAGS   */
	"Non-recoverable failure in name resolution", 	/* EAI_FAIL       */
	"ai_family not supported",			/* EAI_FAMILY     */
	"Memory allocation failure", 			/* EAI_MEMORY     */
	"No address associated with hostname", 		/* EAI_NODATA     */
	"hostname nor servname provided, or not known",	/* EAI_NONAME     */
	"servname not supported for ai_socktype",	/* EAI_SERVICE    */
	"ai_socktype not supported", 			/* EAI_SOCKTYPE   */
	"System error returned in errno", 		/* EAI_SYSTEM     */
	"Invalid value for hints",			/* EAI_BADHINTS	  */
	"Resolved protocol is unknown",			/* EAI_PROTOCOL   */
	"Argument buffer overflow",			/* EAI_OVERFLOW   */
	"Unknown error", 				/* EAI_MAX        */
};


--

https://github.com/python/cpython/blob/main/Modules/addrinfo.h

#define EAI_ADDRFAMILY   1      /* address family for hostname not supported */
#define EAI_AGAIN        2      /* temporary failure in name resolution */
#define EAI_BADFLAGS     3      /* invalid value for ai_flags */
#define EAI_FAIL         4      /* non-recoverable failure in name resolution */
#define EAI_FAMILY       5      /* ai_family not supported */
#define EAI_MEMORY       6      /* memory allocation failure */
#define EAI_NODATA       7      /* no address associated with hostname */
#define EAI_NONAME       8      /* hostname nor servname provided, or not known */
#define EAI_SERVICE      9      /* servname not supported for ai_socktype */
#define EAI_SOCKTYPE    10      /* ai_socktype not supported */
#define EAI_SYSTEM      11      /* system error returned in errno */
#define EAI_BADHINTS    12
#define EAI_PROTOCOL    13
#define EAI_MAX         14