diff --git a/lib/netplay/netplay.c b/lib/netplay/netplay.c index c9d88fdee..3b78bb60c 100644 --- a/lib/netplay/netplay.c +++ b/lib/netplay/netplay.c @@ -476,6 +476,8 @@ static bool addSocket(SocketSet* set, Socket* socket) } } + debug(LOG_ERROR, "Socket set full, no room left (max %zu)", set->len); + return false; } @@ -2454,7 +2456,7 @@ static void NETregisterServer(int state) { debug(LOG_ERROR, "Couldn't create socket set for master server because: %s", strsockerror(getSockErr())); } - if (!addSocket(masterset, rs_socket)) + if (addSocket(masterset, rs_socket)) { debug(LOG_NET,"TCP_AddSocket using socket set %p, socket %p", masterset, rs_socket); } @@ -2537,15 +2539,10 @@ static void NETallowJoining(void) } debug(LOG_NET, "Created tmp_socket_set %p", tmp_socket_set); - if (!addSocket(tmp_socket_set, tcp_socket)) + if (addSocket(tmp_socket_set, tcp_socket)) { debug(LOG_NET,"TCP_AddSocket using socket set %p, socket %p", tmp_socket_set, tcp_socket); } - else - { - // Should never fail, or we will have major problems. - debug(LOG_ERROR,"SDLNet_AddSocket: %s\n", strsockerror(getSockErr())); - } } if (checkSockets(tmp_socket_set, NET_READ_TIMEOUT) > 0)