[vlc-devel] [PATCH] access_output: file: fix zero write

Francois Cartegnie fcvlcdev at free.fr
Wed Oct 10 20:45:59 CEST 2018


---
 modules/access_output/file.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/modules/access_output/file.c b/modules/access_output/file.c
index da419f2810..e6886c394e 100644
--- a/modules/access_output/file.c
+++ b/modules/access_output/file.c
@@ -84,7 +84,7 @@ static ssize_t Write( sout_access_out_t *p_access, block_t *p_buffer )
     {
         ssize_t val = write ((intptr_t)p_access->p_sys,
                              p_buffer->p_buffer, p_buffer->i_buffer);
-        if (val <= 0)
+        if (val < 0 || (val == 0 && p_buffer->i_buffer))
         {
             if (errno == EINTR)
                 continue;
-- 
2.17.1



More information about the vlc-devel mailing list