coap_socket_strerror: For Windows, return ascii readable

This commit is contained in:
Jon Shallow authored and Jon Shallow committed 2024-12-18 14:12:21 +00:00
1 parent a87fb0c1cf
commit b7eee795b3
1 file changed
+2 -13
+2 -13
View File
@@ -2026,28 +2026,17 @@ coap_io_pending_lkd(coap_context_t *context) {
return 0;
}
#ifdef _WIN32
const char *
coap_socket_format_errno(int error) {
static char szError[256];
if (FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS,
NULL, (DWORD)error, MAKELANGID(LANG_NEUTRAL,
SUBLANG_DEFAULT), (LPSTR)szError, (DWORD)sizeof(szError),
NULL) == 0)
strcpy(szError, "Unknown error");
return szError;
return strerror(error);
}
#ifdef _WIN32
const char *
coap_socket_strerror(void) {
return coap_socket_format_errno(WSAGetLastError());
}
#else /* _WIN32 */
const char *
coap_socket_format_errno(int error) {
return strerror(error);
}
const char *
coap_socket_strerror(void) {
return coap_socket_format_errno(errno);
}