From dd66b9fe33f7e5ebb3f5f65a2db0d40524609118 Mon Sep 17 00:00:00 2001 From: Giel van Schijndel Date: Fri, 1 May 2009 00:33:28 +0000 Subject: [PATCH] Fix a bug where we would check the wrong socket for readiness - Would occur when processing a "list" command on the game server git-svn-id: https://warzone2100.svn.sourceforge.net/svnroot/warzone2100/trunk@7255 4a71c877-e1ca-e34f-864e-861f7616d084 --- lib/netplay/netplay.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/netplay/netplay.c b/lib/netplay/netplay.c index b7ced99b2..bf155b169 100644 --- a/lib/netplay/netplay.c +++ b/lib/netplay/netplay.c @@ -1931,7 +1931,7 @@ static void NETallowJoining(void) debug(LOG_NET, "tmp_socket[%d]=%p Accepted", i, tmp_socket[i]); SDLNet_TCP_AddSocket(tmp_socket_set, tmp_socket[i]); if (SDLNet_CheckSockets(tmp_socket_set, 1000) > 0 - && SDLNet_SocketReady(tmp_socket[0]) + && SDLNet_SocketReady(tmp_socket[i]) && (recv_result = SDLNet_TCP_Recv(tmp_socket[i], buffer, 5))) { if(strcmp(buffer, "list")==0)