This condition will never be true on Windows, because the type php_socket_t is UINT_PTR, and the value -1 will always be greater than zero.
Correct fix: introduce the INVALID_SOCKET constant for both platforms.
⚠️ This issue causes timeout warnings not to be displayed on Windows.
php-src/main/streams/xp_socket.c
Line 880 in 49fdf49
This condition will never be true on Windows, because the type
php_socket_tisUINT_PTR, and the value-1will always be greater than zero.Correct fix: introduce the
INVALID_SOCKETconstant for both platforms.