better test for existence of hstrerror()
diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c
index 08a6f4d..9525dba 100644
--- a/Modules/socketmodule.c
+++ b/Modules/socketmodule.c
@@ -265,7 +265,7 @@
 #endif /* HAVE_GETHOSTBYNAME_R */
 
 	if (hp == NULL) {
-#ifndef NT
+#ifdef HAVE_HSTRERROR
 	        /* Let's get real error message to return */
 	        extern int h_errno;
 		PyErr_SetString(PySocket_Error, (char *)hstrerror(h_errno));
@@ -1026,7 +1026,7 @@
 			  sizeof(addr.sin_addr),
 			  AF_INET);
 	if (h == NULL) {
-#ifndef NT
+#ifdef HAVE_HSTRERROR
 	        /* Let's get real error message to return */
 	        extern int h_errno;
 		PyErr_SetString(PySocket_Error, (char *)hstrerror(h_errno));