]> git.sesse.net Git - vlc/commitdiff
net_Read: break potential dead lock with waitall = true
authorRémi Denis-Courmont <remi@remlab.net>
Wed, 14 Aug 2013 18:30:03 +0000 (21:30 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Wed, 14 Aug 2013 18:30:03 +0000 (21:30 +0300)
src/network/io.c

index 21bf82b034dcd786acb2cac21e7156f9f2c23cde..740c990951f88b21c8f282931a6c7d6a34cdf3e5 100644 (file)
@@ -314,7 +314,7 @@ net_Read (vlc_object_t *restrict p_this, int fd, const v_socket_t *vs,
             p_buf = (char *)p_buf + n;
             i_buflen -= n;
 
-            if (!waitall)
+            if (!waitall || i_buflen == 0)
                 break;
         }
         else /* n == 0 */