From 9444776aff94247e73ab16d2919103c703ec3915 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 5 Feb 2013 17:34:28 +0100 Subject: [PATCH] dvbsrc: handle EINTR from poll Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693212 --- sys/dvb/gstdvbsrc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/dvb/gstdvbsrc.c b/sys/dvb/gstdvbsrc.c index 8d60029..48d037b 100644 --- a/sys/dvb/gstdvbsrc.c +++ b/sys/dvb/gstdvbsrc.c @@ -944,6 +944,8 @@ gst_dvbsrc_read_device (GstDvbSrc * object, int size, GstBuffer ** buffer) if (G_UNLIKELY (ret_val < 0)) { if (errno == EBUSY) goto stopped; + else if (errno == EINTR) + continue; else goto select_error; } else if (G_UNLIKELY (ret_val == 0)) { -- 2.7.4