IOQ3 commit 2287

This commit is contained in:
Richard Allen 2012-10-04 15:21:15 +00:00
parent 3f9b0d5647
commit 7ef41f08e6

View file

@ -1673,13 +1673,10 @@ void NET_Sleep(int msec)
{
FD_SET(ip6_socket, &fdr);
if(ip6_socket > highestfd)
if(highestfd == INVALID_SOCKET || ip6_socket > highestfd)
highestfd = ip6_socket;
}
timeout.tv_sec = msec/1000;
timeout.tv_usec = (msec%1000)*1000;
#ifdef _WIN32
if(highestfd == INVALID_SOCKET)
{
@ -1689,9 +1686,12 @@ void NET_Sleep(int msec)
}
#endif
timeout.tv_sec = msec/1000;
timeout.tv_usec = (msec%1000)*1000;
retval = select(highestfd + 1, &fdr, NULL, NULL, &timeout);
if(retval < 0)
if(retval == SOCKET_ERROR)
Com_Printf("Warning: select() syscall failed: %s\n", NET_ErrorString());
else if(retval > 0)
NET_Event(&fdr);