diff --git a/acinclude.m4 b/acinclude.m4 index e2ffb1d7424e2ac0f5476fafbd72ec5b168c9491..3637e3e6e2d7ad49c70bf5fc2a40151e61e84bec 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -393,8 +393,10 @@ dnl the code was bad, try a different program now, test 3 #endif ],[ /* ioctlsocket source code */ - SOCKET socket; - unsigned long flags = ioctlsocket(socket, FIONBIO, &flags); + SOCKET sd; + unsigned long flags = 0; + sd = socket(0, 0, 0); + ioctlsocket(sd, FIONBIO, &flags); ],[ dnl ioctlsocket test was good nonblock="ioctlsocket" diff --git a/ares/acinclude.m4 b/ares/acinclude.m4 index b09c935d10018295e74475fa52ac138ebe4da5cf..5a7a460e885a487f2135b750466980a6b943c0f7 100644 --- a/ares/acinclude.m4 +++ b/ares/acinclude.m4 @@ -372,8 +372,10 @@ dnl the code was bad, try a different program now, test 3 #endif ],[ /* ioctlsocket source code */ - SOCKET socket; - unsigned long flags = ioctlsocket(socket, FIONBIO, &flags); + SOCKET sd; + unsigned long flags = 0; + sd = socket(0, 0, 0); + ioctlsocket(sd, FIONBIO, &flags); ],[ dnl ioctlsocket test was good nonblock="ioctlsocket"