summaryrefslogtreecommitdiff
path: root/source/net_common.c
diff options
context:
space:
mode:
authorAndrey Nazarov <skuller@skuller.net>2008-03-25 13:34:44 +0000
committerAndrey Nazarov <skuller@skuller.net>2008-03-25 13:34:44 +0000
commita2b6e72158970ffbe789776649c07107b9cfb553 (patch)
treeba7b7aeaf4699ff66cfb237ba8055651425c9321 /source/net_common.c
parentb187be310e6f5c8a535864558827e16140ede6b1 (diff)
Report ICMP errors as developer print.
Fixed `mvdrecord' crash when issued on MVD client.
Diffstat (limited to 'source/net_common.c')
-rw-r--r--source/net_common.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/source/net_common.c b/source/net_common.c
index 8714892..b2fbe7b 100644
--- a/source/net_common.c
+++ b/source/net_common.c
@@ -415,6 +415,8 @@ neterr_t NET_GetPacket( netsrc_t sock ) {
// wouldblock is silent
break;
case WSAECONNRESET:
+ Com_DPrintf( "%s: %s from %s\n", __func__,
+ NET_ErrorString(), NET_AdrToString( &net_from ) );
if( !net_ignore_icmp->integer ) {
return NET_ERROR;
}
@@ -434,6 +436,8 @@ neterr_t NET_GetPacket( netsrc_t sock ) {
// wouldblock is silent
break;
case ECONNREFUSED:
+ Com_DPrintf( "%s: %s from %s\n", __func__,
+ NET_ErrorString(), NET_AdrToString( &net_from ) );
if( !net_ignore_icmp->integer ) {
return NET_ERROR;
}
@@ -534,6 +538,8 @@ neterr_t NET_SendPacket( netsrc_t sock, const netadr_t *to, unsigned length, con
break;
case WSAECONNRESET:
case WSAEHOSTUNREACH:
+ Com_DPrintf( "%s: %s to %s\n", __func__,
+ NET_ErrorString(), NET_AdrToString( to ) );
if( !net_ignore_icmp->integer ) {
return NET_ERROR;
}
@@ -558,6 +564,8 @@ neterr_t NET_SendPacket( netsrc_t sock, const netadr_t *to, unsigned length, con
case EHOSTUNREACH:
case ENETUNREACH:
case ENETDOWN:
+ Com_DPrintf( "%s: %s to %s\n", __func__,
+ NET_ErrorString(), NET_AdrToString( to ) );
if( !net_ignore_icmp->integer ) {
return NET_ERROR;
}