diff --git a/modules/lua/libs/net.c b/modules/lua/libs/net.c index d1c5b5f498937fab0ef5ce0ff734607cddc94083..257f5af918c56451c58879318402859b60a2d4c6 100644 --- a/modules/lua/libs/net.c +++ b/modules/lua/libs/net.c @@ -345,6 +345,7 @@ static int vlclua_net_poll( lua_State *L ) luafds[i] = luaL_checkinteger( L, -2 ); p_fds[i].fd = vlclua_fd_get( L, luafds[i] ); p_fds[i].events = luaL_checkinteger( L, -1 ); + p_fds[i].events &= POLLIN | POLLOUT | POLLPRI; lua_pop( L, 1 ); i++; }