From: Jaroslav Kysela Date: Wed, 16 Mar 2016 12:59:46 +0000 (+0100) Subject: dvb_psi: use monotonic clocks in dvb_time_update() X-Git-Tag: v4.2.1~851 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=20cfeaf7f9e176895968e4b56c0e0c2ed0c8f3af;p=thirdparty%2Ftvheadend.git dvb_psi: use monotonic clocks in dvb_time_update() --- diff --git a/src/input/mpegts/dvb_psi.c b/src/input/mpegts/dvb_psi.c index 19f91b02b..788fc9f8f 100644 --- a/src/input/mpegts/dvb_psi.c +++ b/src/input/mpegts/dvb_psi.c @@ -2449,13 +2449,13 @@ psi_parse_pmt static void dvb_time_update(const uint8_t *ptr, const char *srcname) { - static time_t dvb_last_update = 0; + static int64_t dvb_last_update = 0; time_t t; - if (dvb_last_update + 1800 < gclk()) { + if (dvb_last_update + sec2mono(1800) < mclk()) { t = dvb_convert_date(ptr, 0); if (t > 0) { tvhtime_update(t, srcname); - dvb_last_update = gclk(); + dvb_last_update = mclk(); } } }