From b5663e4f536ae5bd91e30500aaf95ea5ec4568db Mon Sep 17 00:00:00 2001 From: "Reynaldo H. Verdejo Pinochet" Date: Fri, 29 Apr 2016 11:18:53 -0700 Subject: [PATCH] dvbsrc: drop unneeded polling step on _tune_fe() Additional waiting was not needed. Specially considering it came after a successful READ_STATUS ioctl and was followed by an EINTR-resilent retry. --- sys/dvb/gstdvbsrc.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/sys/dvb/gstdvbsrc.c b/sys/dvb/gstdvbsrc.c index 4c1cdfac46..4a4b00fb23 100644 --- a/sys/dvb/gstdvbsrc.c +++ b/sys/dvb/gstdvbsrc.c @@ -2202,7 +2202,7 @@ gst_dvbsrc_tune_fe (GstDvbSrc * object) fe_status_t status; struct dtv_properties props; struct dtv_property dvb_prop[NUM_DTV_PROPS]; - GstClockTimeDiff elapsed_time, timeout_step = 500 * GST_MSECOND; + GstClockTimeDiff elapsed_time; GstClockTime start; gint err; @@ -2292,8 +2292,6 @@ gst_dvbsrc_tune_fe (GstDvbSrc * object) start = gst_util_get_timestamp (); while (!(status & FE_HAS_LOCK) && elapsed_time <= object->tuning_timeout) { - if (gst_poll_wait (poll_set, timeout_step) == -1) - goto fail_with_signal; LOOP_WHILE_EINTR (err, ioctl (object->fd_frontend, FE_READ_STATUS, &status)); if (err) {