changeset 13333 | 649876680bf0 |
parent 12980 | a187600ec7d6 |
child 13339 | 8b3bf0d2ffd4 |
--- a/util-src/poll.c Mon Nov 13 10:40:24 2023 +0100 +++ b/util-src/poll.c Tue Nov 21 17:43:46 2023 +0100 @@ -411,6 +411,12 @@ lua_Number timeout = luaL_checknumber(L, 2); luaL_argcheck(L, timeout >= 0, 1, "positive number expected"); + if(timeout == 0.0) { + lua_pushnil(L); + lua_pushstring(L, "timeout"); + return 2; + } + #ifdef USE_EPOLL ret = epoll_wait(state->epoll_fd, state->events, MAX_EVENTS, timeout * 1000); #endif