From b7eee795b3dec56d736e2d260ec5cbe380e267a9 Mon Sep 17 00:00:00 2001 From: Jon Shallow Date: Tue, 17 Dec 2024 20:32:46 +0000 Subject: [PATCH] coap_socket_strerror: For Windows, return ascii readable --- src/coap_io.c | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/src/coap_io.c b/src/coap_io.c index a5c1d950..4e2b7c01 100644 --- a/src/coap_io.c +++ b/src/coap_io.c @@ -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); }