]> git.sesse.net Git - vlc/blobdiff - modules/lua/libs/net.c
lua: fix potential busy loop in net.poll()
[vlc] / modules / lua / libs / net.c
index 4c3ee72431f290db7ffefdb91906171cffdfb4c4..32aa79b640759d343f84b5f60a2ec6d0bc989153 100644 (file)
@@ -219,7 +219,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++ )
     {