Trying to fix SIGPIPE issue on server (linux).

This commit is contained in:
lotodore
2007-10-30 13:03:17 +00:00
parent aac9bcb54b
commit b89ce1d67f
4 changed files with 13 additions and 2 deletions
+3 -1
View File
@@ -65,7 +65,9 @@ ReceiverHelper::Recv(SOCKET sock, ReceiveBuffer &buf)
if (!IS_VALID_RECV(bytesRecvd))
{
throw NetException(__FILE__, __LINE__, ERR_SOCK_RECV_FAILED, SOCKET_ERRNO());
int errCode = SOCKET_ERRNO();
if (errCode != SOCKET_ERR_WOULDBLOCK)
throw NetException(__FILE__, __LINE__, ERR_SOCK_RECV_FAILED, SOCKET_ERRNO());
}
else if (bytesRecvd == 0)
{