From 5d6d0282b04dfe4927c22833c176d2ee24348b14 Mon Sep 17 00:00:00 2001 From: Scott Ehlert Date: Tue, 24 Apr 2007 19:17:30 +0000 Subject: [PATCH] Fixed amb110 - socket_change() returned 1 if select() syscall returned -1 (KoST) --- dlls/sockets/sockets.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/sockets/sockets.cpp b/dlls/sockets/sockets.cpp index d928826d..1e1913e7 100755 --- a/dlls/sockets/sockets.cpp +++ b/dlls/sockets/sockets.cpp @@ -133,7 +133,7 @@ static cell AMX_NATIVE_CALL socket_change(AMX *amx, cell *params) /* 2 param */ tv.tv_sec = 0; tv.tv_usec = timeout; // Now we "select", which will show us if new data is waiting in the socket's buffer - if (select(socket+1, &rfds, NULL, NULL, &tv)) + if (select(socket+1, &rfds, NULL, NULL, &tv) > 0) return 1; // Ok, new data, return it else return 0; // No new data, return it