diff options
-rw-r--r-- | games/r1q2/Makefile | 2 | ||||
-rw-r--r-- | games/r1q2/distinfo | 6 | ||||
-rw-r--r-- | games/r1q2/files/patch-linux__net_udp.c | 24 |
3 files changed, 20 insertions, 12 deletions
diff --git a/games/r1q2/Makefile b/games/r1q2/Makefile index 95adf43e1c6f..980f08de0f3b 100644 --- a/games/r1q2/Makefile +++ b/games/r1q2/Makefile @@ -6,7 +6,7 @@ # PORTNAME= r1q2 -PORTVERSION= 6974 +PORTVERSION= 6990 CATEGORIES= games MASTER_SITES= http://www.r1ch.net/stuff/r1q2/src/ DISTNAME= ${PORTNAME}-b${PORTVERSION}-src diff --git a/games/r1q2/distinfo b/games/r1q2/distinfo index 68e4318155c3..782d5360a530 100644 --- a/games/r1q2/distinfo +++ b/games/r1q2/distinfo @@ -1,3 +1,3 @@ -MD5 (r1q2-b6974-src.zip) = 05d208d9969098572aff8dc374a89c7c -SHA256 (r1q2-b6974-src.zip) = 26ae12213779c028971b204b0594697c868d8cf0a758cd1aa8028b0db620fba7 -SIZE (r1q2-b6974-src.zip) = 1121829 +MD5 (r1q2-b6990-src.zip) = a49d70f0ab894226ac1f9d72f6ece531 +SHA256 (r1q2-b6990-src.zip) = 55f7adea1c843aef330d039ebaedb87d3708d4e17e113d7237cd54313ec6c676 +SIZE (r1q2-b6990-src.zip) = 1122118 diff --git a/games/r1q2/files/patch-linux__net_udp.c b/games/r1q2/files/patch-linux__net_udp.c index 4bd88480b723..e6cb8ff8aef6 100644 --- a/games/r1q2/files/patch-linux__net_udp.c +++ b/games/r1q2/files/patch-linux__net_udp.c @@ -1,5 +1,5 @@ ---- linux/net_udp.c.orig Fri Jan 12 23:46:14 2007 -+++ linux/net_udp.c Fri Jan 12 23:59:49 2007 +--- linux/net_udp.c.orig Sun Jan 14 16:56:54 2007 ++++ linux/net_udp.c Sun Jan 14 18:17:28 2007 @@ -13,8 +13,12 @@ #include <sys/uio.h> #include <errno.h> @@ -21,21 +21,29 @@ //linux makes this needlessly complex, couldn't just return the source of the error in from, oh no... struct probehdr rcvbuf; struct iovec iov; -@@ -308,9 +313,10 @@ +@@ -308,9 +313,19 @@ continue; } } -- ++#else ++ err = errno; + - //errno = err; - //Com_Printf ("NET_GetPacket: %s\n", LOG_NET, NET_ErrorString()); -+#else -+ errno = err; ++ if (err == EWOULDBLOCK) ++ return 0; ++ if (err == ECONNREFUSED) ++ { ++ SockadrToNetadr (&from, net_from); ++ Com_Printf ("NET_GetPacket: %s from %s\n", LOG_NET, NET_ErrorString(), NET_AdrToString (net_from)); ++ return -1; ++ } + Com_Printf ("NET_GetPacket: %s\n", LOG_NET, NET_ErrorString()); +#endif return 0; } -@@ -426,6 +432,7 @@ +@@ -426,6 +441,7 @@ return 0; } @@ -43,7 +51,7 @@ // r1: accept icmp unreachables for quick disconnects if (!net_no_recverr->intvalue) { -@@ -434,6 +441,7 @@ +@@ -434,6 +450,7 @@ Com_Printf ("UDP_OpenSocket: Couldn't set IP_RECVERR: %s\n", LOG_NET, NET_ErrorString()); } } |