diff --git a/src/etc/mingw-fix-include/winsock2.h b/src/etc/mingw-fix-include/winsock2.h index 36b58dcd1eed8..9fb32ca7ea5c7 100644 --- a/src/etc/mingw-fix-include/winsock2.h +++ b/src/etc/mingw-fix-include/winsock2.h @@ -3,6 +3,9 @@ #include_next +// mingw 4.0.x has broken headers (#9246) but mingw-w64 does not. +#if defined(__MINGW_MAJOR_VERSION) && __MINGW_MAJOR_VERSION == 4 + typedef struct pollfd { SOCKET fd; short events; @@ -10,3 +13,5 @@ typedef struct pollfd { } WSAPOLLFD, *PWSAPOLLFD, *LPWSAPOLLFD; #endif + +#endif // _FIX_WINSOCK2_H