access: dtv: reset errno
authorFrancois Cartegnie <fcvlcdev@free.fr>
Fri, 29 Apr 2016 12:17:30 +0000 (14:17 +0200)
committerFrancois Cartegnie <fcvlcdev@free.fr>
Tue, 3 May 2016 16:43:39 +0000 (18:43 +0200)
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

modules/access/dtv/linux.c

index 86b3e44..0aded5d 100644 (file)
@@ -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;