From: Daniel Scheller Date: Fri, 23 Jun 2017 16:50:34 +0000 (+0200) Subject: linuxdvb: catch FE_SCALE_NOT_AVAILABLE in DVBv5 signal strength X-Git-Tag: v4.2.3~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=71d932eba70562eab6df0d5977f2d8cc2138d1f3;p=thirdparty%2Ftvheadend.git linuxdvb: catch FE_SCALE_NOT_AVAILABLE in DVBv5 signal strength --- diff --git a/src/input/mpegts/linuxdvb/linuxdvb_frontend.c b/src/input/mpegts/linuxdvb/linuxdvb_frontend.c index c1a02361f..de8f1664d 100644 --- a/src/input/mpegts/linuxdvb/linuxdvb_frontend.c +++ b/src/input/mpegts/linuxdvb/linuxdvb_frontend.c @@ -981,6 +981,10 @@ linuxdvb_frontend_monitor ( void *aux ) mmi->tii_stats.signal = fe_properties[0].u.st.stat[0].svalue; gotprop = 1; } + else if(fe_properties[0].u.st.stat[0].scale == FE_SCALE_NOT_AVAILABLE) { + mmi->tii_stats.snr_scale = SIGNAL_STATUS_SCALE_UNKNOWN; + gotprop = 1; + } else { ioctl_bad(lfe, 1); mmi->tii_stats.signal_scale = SIGNAL_STATUS_SCALE_UNKNOWN;