diff --git a/src/mserv.c b/src/mserv.c
index 29aa99faefc4629b07536c652b46a4dd6ebeb893..8ae8c83053f0fc46bd4af1bcce063af5769409a5 100644
--- a/src/mserv.c
+++ b/src/mserv.c
@@ -701,7 +701,7 @@ static INT32 AddToMasterServer(boolean firstadd)
 
 	M_Memcpy(&tset, &wset, sizeof (tset));
 	res = select(255, NULL, &tset, NULL, &select_timeout);
-	if (res == ERRSOCKET)
+	if (res == -1)
 		return ConnectionFailedwerrno(errno);
 	if (res == 0)/* nothing selected */
 	{