]> git.e2factory.org Git - e2factory.git/commitdiff
le2lib: poll: provide information about POLLERR/POLLHUP/POLLNVAL
authorTobias Ulmer <tu@emlix.com>
Mon, 11 Feb 2019 18:00:14 +0000 (19:00 +0100)
committerTobias Ulmer <tu@emlix.com>
Mon, 11 Feb 2019 18:00:14 +0000 (19:00 +0100)
Signed-off-by: Tobias Ulmer <tu@emlix.com>
generic/le2lib.c

index 7834ed723a00abe016f246c3723a5c12656027c4..e5b0b7eae140b1347ccfd0ddc7f35c104760b29f 100644 (file)
@@ -369,6 +369,18 @@ poll_fd(lua_State *lua)
                        lua_pushboolean(lua, fds[nfds].revents & POLLOUT);
                        lua_rawset(lua, -3);
 
+                       lua_pushliteral(lua, "POLLERR");
+                       lua_pushboolean(lua, fds[nfds].revents & POLLERR);
+                       lua_rawset(lua, -3);
+
+                       lua_pushliteral(lua, "POLLHUP");
+                       lua_pushboolean(lua, fds[nfds].revents & POLLHUP);
+                       lua_rawset(lua, -3);
+
+                       lua_pushliteral(lua, "POLLNVAL");
+                       lua_pushboolean(lua, fds[nfds].revents & POLLNVAL);
+                       lua_rawset(lua, -3);
+
                        /* commit table to newtable at index */
                        lua_rawseti(lua, -2, ++index);
                }