--- src/luasocket/usocket.c.orig	2022-07-30 19:42:53.000000000 +0800
+++ src/luasocket/usocket.c	2022-11-26 17:38:51.000000000 +0800
@@ -426,7 +426,9 @@
         case EAI_MEMORY: return "memory allocation failure";
         case EAI_NONAME: 
             return "host or service not provided, or not known";
+#ifdef EAI_OVERFLOW
         case EAI_OVERFLOW: return "argument buffer overflow";
+#endif
 #ifdef EAI_PROTOCOL
         case EAI_PROTOCOL: return "resolved protocol is unknown";
 #endif