diff --git a/acinclude.m4 b/acinclude.m4
index a7a84b4448d4b988595184c755b2c1af40ea276b..63183c751dbe663c2206a906dacff2b2764d4784 100644
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -372,7 +372,7 @@ dnl the code was bad, try a different program now, test 3
 #endif
 ],[
 /* ioctlsocket source code */
- int socket;
+ SOCKET socket;
  unsigned long flags = ioctlsocket(socket, FIONBIO, &flags);
 ],[
 dnl ioctlsocket test was good
diff --git a/ares/acinclude.m4 b/ares/acinclude.m4
index a6cd87a9ac713645f1d8c9306f7257a47a553a3f..de7f250796b978f86167e0d738f69ad00712ed30 100644
--- a/ares/acinclude.m4
+++ b/ares/acinclude.m4
@@ -372,7 +372,7 @@ dnl the code was bad, try a different program now, test 3
 #endif
 ],[
 /* ioctlsocket source code */
- int socket;
+ SOCKET socket;
  unsigned long flags = ioctlsocket(socket, FIONBIO, &flags);
 ],[
 dnl ioctlsocket test was good