@@ -504,8 +504,10 @@ enet_socket_receive (ENetSocket socket,
switch (errno)
{
case EWOULDBLOCK:
- case EINTR:
return 0;
+ case EINTR:
+ case EMSGSIZE:
+ return -2;
default:
return -1;
}
@@ -381,13 +381,13 @@ enet_socket_receive (ENetSocket socket,
case WSAEWOULDBLOCK:
case WSAECONNRESET:
- case WSAEINTR:
+ case WSAEINTR:
case WSAEMSGSIZE:
return -2;
+ default:
+ return -1;
-
- return -1;
if (flags & MSG_PARTIAL)