EAI AGAIN: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 34: | Line 34: | ||
<pre> | <pre> | ||
#define EAI_ADDRFAMILY 1 /* address family for hostname not supported */ | #define EAI_ADDRFAMILY 1 /* address family for hostname not supported */ | ||
#define EAI_AGAIN 2 /* temporary failure in name resolution */ | #define EAI_AGAIN 2 /* temporary failure in name resolution */ | ||
Line 49: | Line 48: | ||
#define EAI_PROTOCOL 13 | #define EAI_PROTOCOL 13 | ||
#define EAI_MAX 14 | #define EAI_MAX 14 | ||
</pre> | |||
https://github.com/python/cpython/blob/main/Modules/getaddrinfo.c | |||
<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_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 */ | |||
"unknown error.", /* EAI_MAX */ | |||
}; | |||
</pre> | </pre> |
Latest revision as of 03:09, 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
https://github.com/python/cpython/blob/main/Modules/getaddrinfo.c
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 */ "unknown error.", /* EAI_MAX */ };