From 0cc37c4b41d8762a62a2939ac100ef8b77205c44 Mon Sep 17 00:00:00 2001 From: Diego Nehab Date: Mon, 23 Jul 2001 20:13:01 +0000 Subject: [PATCH] Timeout detection bug when timeout value was 0 in the select function. --- src/luasocket.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/luasocket.c b/src/luasocket.c index f72615a..3b3f697 100644 --- a/src/luasocket.c +++ b/src/luasocket.c @@ -652,7 +652,7 @@ int global_select(lua_State *L) /* see if we can read, write or if we timedout */ ret = select(max, prfds, pwfds, NULL, ptm); /* did we timeout? */ - if (ret <= 0 && ms > 0) { + if (ret <= 0 && ms >= 0) { push_error(L, NET_TIMEOUT); return 3; }