Browse Source

Fix network send packet

pull/2/head
Alibek Omarov 7 years ago
parent
commit
de35262a3b
  1. 8
      engine/common/net_ws.c

8
engine/common/net_ws.c

@ -1397,7 +1397,7 @@ NET_SendPacket
*/ */
void NET_SendPacket( netsrc_t sock, size_t length, const void *data, netadr_t to ) void NET_SendPacket( netsrc_t sock, size_t length, const void *data, netadr_t to )
{ {
int ret, err; int ret;
struct sockaddr addr; struct sockaddr addr;
SOCKET net_socket; SOCKET net_socket;
@ -1427,11 +1427,11 @@ void NET_SendPacket( netsrc_t sock, size_t length, const void *data, netadr_t to
ret = NET_SendLong( sock, net_socket, data, length, 0, &addr, sizeof( addr )); ret = NET_SendLong( sock, net_socket, data, length, 0, &addr, sizeof( addr ));
if( NET_IsSocketError( err )) if( NET_IsSocketError( ret ))
{ {
{ {
#ifdef _WIN32 #ifdef _WIN32
err = pWSAGetLastError(); int err = pWSAGetLastError();
// WSAEWOULDBLOCK is silent // WSAEWOULDBLOCK is silent
if( err == WSAEWOULDBLOCK ) if( err == WSAEWOULDBLOCK )
@ -1457,7 +1457,7 @@ void NET_SendPacket( netsrc_t sock, size_t length, const void *data, netadr_t to
#ifdef _WIN32 #ifdef _WIN32
else if( err == WSAEADDRNOTAVAIL || err == WSAENOBUFS ) else if( err == WSAEADDRNOTAVAIL || err == WSAENOBUFS )
#else #else
else if( err == EADDRNOTAVAIL || err == ENOBUFS ) else if( errno == EADDRNOTAVAIL || errno == ENOBUFS )
#endif #endif
{ {
MsgDev( D_ERROR, "NET_SendPacket: %s to %s\n", NET_ErrorString(), NET_AdrToString( to )); MsgDev( D_ERROR, "NET_SendPacket: %s to %s\n", NET_ErrorString(), NET_AdrToString( to ));

Loading…
Cancel
Save