vlc | branch: master | Francois Cartegnie <[email protected]> | Fri Apr 29 
14:17:30 2016 +0200| [ca43babf4483129c833da5c902d863be68bee209] | committer: 
Francois Cartegnie

access: dtv: reset errno

fixes erratic error return code
as ret -1/errno is set on timeout,
which can be ret -1 (frontend event only)
and an errno from another call

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=ca43babf4483129c833da5c902d863be68bee209
---

 modules/access/dtv/linux.c |    1 +
 1 file changed, 1 insertion(+)

diff --git a/modules/access/dtv/linux.c b/modules/access/dtv/linux.c
index 86b3e44..0aded5d 100644
--- a/modules/access/dtv/linux.c
+++ b/modules/access/dtv/linux.c
@@ -332,6 +332,7 @@ ssize_t dvb_read (dvb_device_t *d, void *buf, size_t len, 
int ms)
     else
         n = 1;
 
+    errno = 0;
     n = vlc_poll_i11e (ufd, n, ms);
     if (n == 0)
         errno = EAGAIN;

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to