From: Wim Taymans Date: Tue, 5 Feb 2013 16:34:28 +0000 (+0100) Subject: dvbsrc: handle EINTR from poll X-Git-Tag: 1.19.3~507^2~14125 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9444776aff94247e73ab16d2919103c703ec3915;p=platform%2Fupstream%2Fgstreamer.git dvbsrc: handle EINTR from poll Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693212 --- 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)) {