]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
dvb_psi: use monotonic clocks in dvb_time_update()
authorJaroslav Kysela <perex@perex.cz>
Wed, 16 Mar 2016 12:59:46 +0000 (13:59 +0100)
committerJaroslav Kysela <perex@perex.cz>
Wed, 16 Mar 2016 12:59:46 +0000 (13:59 +0100)
src/input/mpegts/dvb_psi.c

index 19f91b02bd142530dce450a80170250de7ba6943..788fc9f8f11f25e39776aa24f3a5f76a341f5d1a 100644 (file)
@@ -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();
     }
   }
 }