]> git.sesse.net Git - vlc/commitdiff
lua: fix potential busy loop in net.poll()
authorRémi Denis-Courmont <remi@remlab.net>
Thu, 20 Jun 2013 16:02:22 +0000 (19:02 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Thu, 20 Jun 2013 16:02:22 +0000 (19:02 +0300)
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++ )
     {