3-arg gethostbyname_r doesn't really work on OSF/1.
diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c
index d37a218..039023f 100644
--- a/Modules/socketmodule.c
+++ b/Modules/socketmodule.c
@@ -92,7 +92,7 @@
 #undef HAVE_GETHOSTBYNAME_R_6_ARG
 
 #ifdef HAVE_GETHOSTBYNAME_R
-#if defined(_AIX) || defined(__osf__)
+#if defined(_AIX)
 #define HAVE_GETHOSTBYNAME_R_3_ARG
 #elif defined(__sun__) || defined(__sgi)
 #define HAVE_GETHOSTBYNAME_R_5_ARG