mirror of
https://github.com/lunarmodules/luasocket.git
synced 2025-02-13 07:22:52 +01:00
Timeout detection bug when timeout value was 0 in the select function.
This commit is contained in:
parent
c16b6d9312
commit
0cc37c4b41
@ -652,7 +652,7 @@ int global_select(lua_State *L)
|
|||||||
/* see if we can read, write or if we timedout */
|
/* see if we can read, write or if we timedout */
|
||||||
ret = select(max, prfds, pwfds, NULL, ptm);
|
ret = select(max, prfds, pwfds, NULL, ptm);
|
||||||
/* did we timeout? */
|
/* did we timeout? */
|
||||||
if (ret <= 0 && ms > 0) {
|
if (ret <= 0 && ms >= 0) {
|
||||||
push_error(L, NET_TIMEOUT);
|
push_error(L, NET_TIMEOUT);
|
||||||
return 3;
|
return 3;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user