]> git.sesse.net Git - vlc/commitdiff
Fix deadlock, do not jump out of cleanup context
authorRémi Denis-Courmont <rdenis@simphalempin.com>
Wed, 10 Dec 2008 20:27:24 +0000 (22:27 +0200)
committerRémi Denis-Courmont <rdenis@simphalempin.com>
Wed, 10 Dec 2008 20:27:24 +0000 (22:27 +0200)
modules/stream_filter/decomp.c

index d6b991156a994810e0c043a75484f4a8617c20d2..32286165c3aafe68fc5e28a928f17fdc7b20d116 100644 (file)
@@ -102,9 +102,7 @@ static void *Thread (void *data)
 
         len = stream_Read (stream->p_source, buf, bufsize);
         vlc_restorecancel (canc);
-
-        if (len <= 0)
-            break;
+        error = len <= 0;
 
         for (ssize_t i = 0, j; i < len; i += j)
         {