]> git.sesse.net Git - vlc/blobdiff - modules/lua/libs/net.c
lua: remove no-op
[vlc] / modules / lua / libs / net.c
index ea6124598c7e9cd8bfdd2674a1213846993c6f6a..ef056c189b9222b459dec36b58d05d27dadf6990 100644 (file)
@@ -29,7 +29,7 @@
 #endif
 
 #include <errno.h>
-#ifdef WIN32
+#ifdef _WIN32
 #include <io.h>
 #endif
 #ifdef HAVE_POLL
@@ -211,7 +211,6 @@ static int vlclua_net_poll( lua_State *L )
     {
         p_fds[i].fd = luaL_checkinteger( L, -2 );
         p_fds[i].events = luaL_checkinteger( L, -1 );
-        p_fds[i].revents = 0;
         lua_pop( L, 1 );
         i++;
     }
@@ -219,7 +218,7 @@ static int vlclua_net_poll( lua_State *L )
     int i_ret;
     do
         i_ret = poll( p_fds, i_fds, -1 );
-    while( i_ret == -1 );
+    while( i_ret == -1 && errno == EINTR );
 
     for( i = 0; i < i_fds; i++ )
     {