diff options
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | sys/dvb/gstdvbsrc.c | 5 |
2 files changed, 10 insertions, 1 deletions
@@ -1,6 +1,12 @@ 2008-12-23 Zaheer Abbas Merali <zaheerabbas at merali dot org> * sys/dvb/gstdvbsrc.c: + With constant read failures, make sure we exit the read_device + method. + +2008-12-23 Zaheer Abbas Merali <zaheerabbas at merali dot org> + + * sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device. diff --git a/sys/dvb/gstdvbsrc.c b/sys/dvb/gstdvbsrc.c index 6a57029a..56051c72 100644 --- a/sys/dvb/gstdvbsrc.c +++ b/sys/dvb/gstdvbsrc.c @@ -918,7 +918,10 @@ read_device (int fd, int adapter_number, int frontend_number, int size, } } else if (errno == -EINTR) { // poll interrupted - ; + if (attempts % 50 == 0) { + gst_buffer_unref (buf); + return NULL; + }; } } |